A transformer class to build outer approximations i.e.
More...
#include <BonTMINLP2OsiLP.hpp>
|
bool | cleanNnz (double &value, double colLower, double colUpper, double rowLower, double rowUpper, double colsol, double &lb, double &ub, double tiny, double veryTiny) const |
| Facilitator to clean up coefficient.
|
|
void | initialize_jac_storage () |
|
|
static int | nTimesCalled |
| Count the number of linear outer approximations taken.
|
|
A transformer class to build outer approximations i.e.
transfomrs nonlinear programs into linear programs.
Definition at line 26 of file BonTMINLP2OsiLP.hpp.
◆ TMINLP2OsiLP() [1/2]
Bonmin::TMINLP2OsiLP::TMINLP2OsiLP |
( |
| ) |
|
|
inline |
◆ TMINLP2OsiLP() [2/2]
Bonmin::TMINLP2OsiLP::TMINLP2OsiLP |
( |
const TMINLP2OsiLP & | other | ) |
|
|
inline |
◆ ~TMINLP2OsiLP()
Bonmin::TMINLP2OsiLP::~TMINLP2OsiLP |
( |
| ) |
|
|
inline |
◆ clone()
virtual TMINLP2OsiLP * Bonmin::TMINLP2OsiLP::clone |
( |
| ) |
const |
|
pure virtual |
◆ set_tols()
void Bonmin::TMINLP2OsiLP::set_tols |
( |
double | tiny, |
|
|
double | very_tiny, |
|
|
double | rhs_relax, |
|
|
double | infty ) |
|
inline |
◆ set_model()
◆ operator=()
◆ extract()
virtual void Bonmin::TMINLP2OsiLP::extract |
( |
OsiSolverInterface * | si, |
|
|
const double * | x, |
|
|
bool | getObj ) |
|
pure virtual |
Build the Outer approximation of model_ in x and put it in si.
◆ get_refined_oa()
virtual void Bonmin::TMINLP2OsiLP::get_refined_oa |
( |
OsiCuts & | cs | ) |
const |
|
pure virtual |
Get OAs of nonlinear constraints in x.
◆ get_oas()
virtual void Bonmin::TMINLP2OsiLP::get_oas |
( |
OsiCuts & | cs, |
|
|
const double * | x, |
|
|
bool | getObj, |
|
|
bool | global ) const |
|
pure virtual |
Get OAs of nonlinear constraints in x.
◆ cleanNnz()
bool Bonmin::TMINLP2OsiLP::cleanNnz |
( |
double & | value, |
|
|
double | colLower, |
|
|
double | colUpper, |
|
|
double | rowLower, |
|
|
double | rowUpper, |
|
|
double | colsol, |
|
|
double & | lb, |
|
|
double & | ub, |
|
|
double | tiny, |
|
|
double | veryTiny ) const |
|
inlineprotected |
◆ initialize_jac_storage()
void Bonmin::TMINLP2OsiLP::initialize_jac_storage |
( |
| ) |
|
|
protected |
◆ tiny_
double Bonmin::TMINLP2OsiLP::tiny_ |
|
protected |
If constraint coefficient is below this, we try to remove it.
Definition at line 92 of file BonTMINLP2OsiLP.hpp.
◆ very_tiny_
double Bonmin::TMINLP2OsiLP::very_tiny_ |
|
protected |
If constraint coefficient is below this, we neglect it.
Definition at line 94 of file BonTMINLP2OsiLP.hpp.
◆ rhs_relax_
double Bonmin::TMINLP2OsiLP::rhs_relax_ |
|
protected |
◆ infty_
double Bonmin::TMINLP2OsiLP::infty_ |
|
protected |
◆ nTimesCalled
int Bonmin::TMINLP2OsiLP::nTimesCalled |
|
staticprotected |
◆ jCol_
vector<int> Bonmin::TMINLP2OsiLP::jCol_ |
|
mutableprotected |
◆ iRow_
vector<int> Bonmin::TMINLP2OsiLP::iRow_ |
|
mutableprotected |
◆ value_
vector<double> Bonmin::TMINLP2OsiLP::value_ |
|
mutableprotected |
◆ const_types_
◆ model_
The documentation for this class was generated from the following file: