Define Continuous BiLinear objects for an == bound. More...
#include <CbcLinked.hpp>
Public Member Functions | |
OsiBiLinearEquality () | |
OsiBiLinearEquality (OsiSolverInterface *solver, int xColumn, int yColumn, int xyRow, double rhs, double xMesh) | |
Useful constructor - This Adds in rows and variables to construct Ordered Set for x*y = b So note not const solver. | |
OsiBiLinearEquality (const OsiBiLinearEquality &) | |
virtual OsiObject * | clone () const |
Clone. | |
OsiBiLinearEquality & | operator= (const OsiBiLinearEquality &rhs) |
Assignment operator. | |
virtual | ~OsiBiLinearEquality () |
virtual double | improvement (const OsiSolverInterface *solver) const |
Possible improvement. | |
double | newGrid (OsiSolverInterface *solver, int type) const |
change grid if type 0 then use solution and make finer if 1 then back to original returns mesh size | |
int | numberPoints () const |
Number of points. | |
void | setNumberPoints (int value) |
Private Attributes | |
int | numberPoints_ |
Number of points. |
Define Continuous BiLinear objects for an == bound.
This models x*y = b where both are continuous
Definition at line 981 of file CbcLinked.hpp.
OsiBiLinearEquality::OsiBiLinearEquality | ( | ) |
OsiBiLinearEquality::OsiBiLinearEquality | ( | OsiSolverInterface * | solver, | |
int | xColumn, | |||
int | yColumn, | |||
int | xyRow, | |||
double | rhs, | |||
double | xMesh | |||
) |
Useful constructor - This Adds in rows and variables to construct Ordered Set for x*y = b So note not const solver.
OsiBiLinearEquality::OsiBiLinearEquality | ( | const OsiBiLinearEquality & | ) |
virtual OsiBiLinearEquality::~OsiBiLinearEquality | ( | ) | [virtual] |
virtual OsiObject* OsiBiLinearEquality::clone | ( | ) | const [virtual] |
Clone.
Reimplemented from OsiBiLinear.
OsiBiLinearEquality& OsiBiLinearEquality::operator= | ( | const OsiBiLinearEquality & | rhs | ) |
Assignment operator.
Reimplemented from OsiBiLinear.
virtual double OsiBiLinearEquality::improvement | ( | const OsiSolverInterface * | solver | ) | const [virtual] |
Possible improvement.
double OsiBiLinearEquality::newGrid | ( | OsiSolverInterface * | solver, | |
int | type | |||
) | const |
change grid if type 0 then use solution and make finer if 1 then back to original returns mesh size
int OsiBiLinearEquality::numberPoints | ( | ) | const [inline] |
Number of points.
Definition at line 1018 of file CbcLinked.hpp.
void OsiBiLinearEquality::setNumberPoints | ( | int | value | ) | [inline] |
Definition at line 1020 of file CbcLinked.hpp.
int OsiBiLinearEquality::numberPoints_ [private] |
Number of points.
Definition at line 1025 of file CbcLinked.hpp.