Изменения в методе JModelica Transfer_optimization_problem? - PullRequest
1 голос
/ 02 июня 2019

Я считаю, что в методе JModelica transfer_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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...