1

我相信 JModelicatransfer_optimization_problem方法发生了未记录的更改。如果有这样做的新方法,我想知道,因为我是 JModelica 的新手。我正在关注 JModelica 2.2 的手册,我注意到

from pyjmi import transfer_optimization_problem

不存在,但这确实:

from pyjmi.casadi_interface import transfer_optimization_problem

但是这一行返回一个错误:

op = transfer_optimization_problem("VDP_Opt", "VDP_Opt.mop")

错误:

---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
<ipython-input-27-e1ed8260993b> in <module>()
----> 1 op = transfer_optimization_problem("VDP_Opt", "VDP_Opt.mop")

/home/paperspace/JModelica/Python/pyjmi/casadi_interface.py in transfer_optimization_problem(class_name, file_name, compiler_options, compiler_log_level, accept_model)
    147 
    148     """
--> 149     op = OptimizationProblem()
    150     _transfer_optimization_problem(op, class_name=class_name, file_name=file_name,
    151                                    compiler_options=compiler_options,

/home/paperspace/JModelica/Python/pyjmi/common/core.py in __init__(self)
     44 
     45     def __init__(self):
---> 46         raise Exception("This is an abstract class it can not be instantiated.")
     47 
     48     def optimize(self):

Exception: This is an abstract class it can not be instantiated.
4

0 回答 0