Minotaur 0.4.1
Docs for developers
Public Member Functions | List of all members
Minotaur::Linearizations Class Reference

Public Member Functions

 Linearizations (EnvPtr env, RelaxationPtr rel, ProblemPtr minlp, std::vector< ConstraintPtr > nlCons, VariablePtr objVar, ConstSolutionPtr sol)
 Default Constructor. More...
 
 ~Linearizations ()
 Destroy.
 
bool rootLinearizationsUniS ()
 Root linearization schemes.
 
void rootLinearizationsGen ()
 
double * getCenter ()
 
void findCenter ()
 Find approximate center of the feasible region.
 
LinStatsgetStats ()
 
void rootLinScheme3 (EnginePtr lpe_, SeparationStatus *status)
 
void setNlpEngine (EnginePtr nlpe)
 
void writeStats (std::ostream &out) const
 Show statistics.
 

Constructor & Destructor Documentation

◆ Linearizations()

Linearizations::Linearizations ( EnvPtr  env,
RelaxationPtr  rel,
ProblemPtr  minlp,
std::vector< ConstraintPtr nlCons,
VariablePtr  objVar,
ConstSolutionPtr  sol 
)

Default Constructor.

Parameters
[in]envEnvironment pointer.
[in]minlpThe minlp for which cuts are generated (Not the relaxation.)
[in]nlpeThe engine to solve nonlinear continuous problem.

Member Function Documentation

◆ rootLinearizationsGen()

void Linearizations::rootLinearizationsGen ( )

General scheme at root

◆ rootLinScheme3()

void Linearizations::rootLinScheme3 ( EnginePtr  lpe_,
SeparationStatus status 
)

Add linearizatios by performing line search between center of the feasible region and the root LP solution - root linearization scheme 3


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

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025