MCPcopy Create free account
hub / github.com/cvanaret/Uno / PythonModel

Method PythonModel

interfaces/Python/cpp_classes/PythonModel.cpp:14–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12
13namespace uno {
14 PythonModel::PythonModel(const PythonUserModel& user_model):
15 Model("Python model", static_cast<size_t>(user_model.number_variables), static_cast<size_t>(user_model.number_constraints),
16 static_cast<double>(user_model.optimization_sense), static_cast<double>(user_model.lagrangian_sign_convention), 0),
17 user_model(user_model),
18 nonlinear_constraints(this->number_constraints),
19 equality_constraints_collection(this->equality_constraints),
20 inequality_constraints_collection(this->inequality_constraints) {
21 // find fixed variables
22 this->find_fixed_variables(this->fixed_variables);
23
24 // partition equality/inequality constraints
25 this->partition_constraints(this->equality_constraints, this->inequality_constraints);
26 }
27
28 ProblemType PythonModel::get_problem_type() const {
29 return this->user_model.problem_type;

Callers

nothing calls this directly

Calls 2

find_fixed_variablesMethod · 0.80
partition_constraintsMethod · 0.80

Tested by

no test coverage detected