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

Method UnoModel

interfaces/C/Uno_C_API.cpp:37–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35class UnoModel: public Model {
36public:
37 explicit UnoModel(const CUserModel& user_model):
38 Model("C model", static_cast<size_t>(user_model.number_variables), static_cast<size_t>(user_model.number_constraints),
39 static_cast<double>(user_model.optimization_sense), static_cast<double>(user_model.lagrangian_sign_convention),
40 user_model.base_indexing),
41 user_model(user_model),
42 nonlinear_constraints(this->number_constraints),
43 equality_constraints_collection(this->equality_constraints),
44 inequality_constraints_collection(this->inequality_constraints) {
45 this->find_fixed_variables(this->fixed_variables);
46 this->partition_constraints(this->equality_constraints, this->inequality_constraints);
47 }
48
49 [[nodiscard]] ProblemType get_problem_type() const override {
50 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