A interface to Osi/Coin Presolve.
More...
#include <BlisPresolve.h>
|
| | BlisPresolve () |
| | Default constructor (empty object) More...
|
| |
| virtual | ~BlisPresolve () |
| | Virtual destructor. More...
|
| |
| virtual OsiSolverInterface * | preprocess (OsiSolverInterface &origModel, double feasibilityTolerance=0.0, bool keepIntegers=true, int numberPasses=5, const char *prohibited=NULL) |
| | Presolve. More...
|
| |
| virtual void | postprocess (bool updateStatus=true) |
| | Postsolve. More...
|
| |
| | OsiPresolve () |
| | Default constructor (empty object) More...
|
| |
| virtual | ~OsiPresolve () |
| | Virtual destructor. More...
|
| |
| virtual OsiSolverInterface * | presolvedModel (OsiSolverInterface &origModel, double feasibilityTolerance=0.0, bool keepIntegers=true, int numberPasses=5, const char *prohibited=NULL, bool doStatus=true, const char *rowProhibited=NULL) |
| | Create a new OsiSolverInterface loaded with the presolved problem. More...
|
| |
| virtual void | postsolve (bool updateStatus=true) |
| | Restate the solution to the presolved problem in terms of the original problem and load it into the original model. More...
|
| |
| OsiSolverInterface * | model () const |
| | Return a pointer to the presolved model. More...
|
| |
| OsiSolverInterface * | originalModel () const |
| | Return a pointer to the original model. More...
|
| |
| void | setOriginalModel (OsiSolverInterface *model) |
| | Set the pointer to the original model. More...
|
| |
| const int * | originalColumns () const |
| | Return a pointer to the original columns. More...
|
| |
| const int * | originalRows () const |
| | Return a pointer to the original rows. More...
|
| |
| int | getNumRows () const |
| | Return number of rows in original model. More...
|
| |
| int | getNumCols () const |
| | Return number of columns in original model. More...
|
| |
| void | setNonLinearValue (double value) |
| | "Magic" number. More...
|
| |
| double | nonLinearValue () const |
| |
| void | setPresolveActions (int action) |
| | Fine control over presolve actions. More...
|
| |
A interface to Osi/Coin Presolve.
Definition at line 37 of file BlisPresolve.h.
| BlisPresolve::BlisPresolve |
( |
| ) |
|
|
inline |
Default constructor (empty object)
Definition at line 47 of file BlisPresolve.h.
| virtual BlisPresolve::~BlisPresolve |
( |
| ) |
|
|
inlinevirtual |
| virtual OsiSolverInterface* BlisPresolve::preprocess |
( |
OsiSolverInterface & |
origModel, |
|
|
double |
feasibilityTolerance = 0.0, |
|
|
bool |
keepIntegers = true, |
|
|
int |
numberPasses = 5, |
|
|
const char * |
prohibited = NULL |
|
) |
| |
|
virtual |
| virtual void BlisPresolve::postprocess |
( |
bool |
updateStatus = true | ) |
|
|
virtual |
The documentation for this class was generated from the following file: