Minotaur 0.4.1
Docs for developers
Public Member Functions | List of all members
uno::UnoModel Class Reference
Inheritance diagram for uno::UnoModel:
Inheritance graph
[legend]
Collaboration diagram for uno::UnoModel:
Collaboration graph
[legend]

Public Member Functions

 UnoModel (Minotaur::EnvPtr env, Minotaur::ProblemPtr problem, Minotaur::UnoSolPtr sol, const Options &options)
 
double evaluate_objective (const Vector< double > &x) const override
 
void evaluate_objective_gradient (const Vector< double > &x, SparseVector< double > &gradient) const override
 
void evaluate_constraints (const Vector< double > &x, std::vector< double > &constraints) const override
 
void evaluate_constraint_gradient (const Vector< double > &x, size_t constraint_index, SparseVector< double > &gradient) const override
 
void evaluate_constraint_jacobian (const Vector< double > &x, RectangularMatrix< double > &constraint_jacobian) const override
 
void evaluate_lagrangian_hessian (const Vector< double > &x, double objective_multiplier, const Vector< double > &multipliers, SymmetricMatrix< size_t, double > &hessian) const override
 
double variable_lower_bound (size_t variable_index) const override
 
double variable_upper_bound (size_t variable_index) const override
 
BoundType get_variable_bound_type (size_t variable_index) const override
 
const Collection< size_t > & get_lower_bounded_variables () const override
 
const Collection< size_t > & get_upper_bounded_variables () const override
 
const SparseVector< size_t > & get_slacks () const override
 
const Collection< size_t > & get_single_lower_bounded_variables () const override
 
const Collection< size_t > & get_single_upper_bounded_variables () const override
 
double constraint_lower_bound (size_t constraint_index) const override
 
double constraint_upper_bound (size_t constraint_index) const override
 
FunctionType get_constraint_type (size_t constraint_index) const override
 
BoundType get_constraint_bound_type (size_t constraint_index) const override
 
const Collection< size_t > & get_equality_constraints () const override
 
const Collection< size_t > & get_inequality_constraints () const override
 
const std::vector< size_t > & get_linear_constraints () const override
 
void initial_primal_point (Vector< double > &x) const override
 
void initial_dual_point (Vector< double > &multipliers) const override
 
void postprocess_solution (Iterate &iterate, TerminationStatus termination_status) const override
 
size_t number_objective_gradient_nonzeros () const override
 
size_t number_jacobian_nonzeros () const override
 
size_t number_hessian_nonzeros () const override
 

The documentation for this class was generated from the following files:

Minotaur source code documented by Doxygen 1.9.4 on Sun Apr 27 2025