#include <CbcBranchActual.hpp>
Public Member Functions | |
CbcSubProblem () | |
Default constructor. | |
CbcSubProblem (const OsiSolverInterface *solver, const double *lowerBefore, const double *upperBefore, const unsigned char *status, int depth) | |
Constructor from model. | |
CbcSubProblem (const CbcSubProblem &) | |
Copy constructor. | |
CbcSubProblem & | operator= (const CbcSubProblem &rhs) |
Assignment operator. | |
virtual | ~CbcSubProblem () |
Destructor. | |
void | apply (OsiSolverInterface *model, int what=3) const |
Apply subproblem (1=bounds, 2=basis, 3=both). | |
Public Attributes | |
double | objectiveValue_ |
Value of objective. | |
double | sumInfeasibilities_ |
Sum of infeasibilities. | |
int * | variables_ |
Which variable (top bit if upper bound changing) next bit if changing on down branch only. | |
double * | newBounds_ |
New bound. | |
CoinWarmStartBasis * | status_ |
Status. | |
int | depth_ |
Depth. | |
int | numberChangedBounds_ |
Number of Extra bound changes. | |
int | numberInfeasibilities_ |
Number of infeasibilities. |
Definition at line 1552 of file CbcBranchActual.hpp.
CbcSubProblem::CbcSubProblem | ( | ) |
Default constructor.
CbcSubProblem::CbcSubProblem | ( | const OsiSolverInterface * | solver, | |
const double * | lowerBefore, | |||
const double * | upperBefore, | |||
const unsigned char * | status, | |||
int | depth | |||
) |
Constructor from model.
CbcSubProblem::CbcSubProblem | ( | const CbcSubProblem & | ) |
Copy constructor.
virtual CbcSubProblem::~CbcSubProblem | ( | ) | [virtual] |
Destructor.
CbcSubProblem& CbcSubProblem::operator= | ( | const CbcSubProblem & | rhs | ) |
Assignment operator.
void CbcSubProblem::apply | ( | OsiSolverInterface * | model, | |
int | what = 3 | |||
) | const |
Apply subproblem (1=bounds, 2=basis, 3=both).
Value of objective.
Definition at line 1580 of file CbcBranchActual.hpp.
Sum of infeasibilities.
Definition at line 1582 of file CbcBranchActual.hpp.
Which variable (top bit if upper bound changing) next bit if changing on down branch only.
Definition at line 1585 of file CbcBranchActual.hpp.
double* CbcSubProblem::newBounds_ |
New bound.
Definition at line 1587 of file CbcBranchActual.hpp.
CoinWarmStartBasis* CbcSubProblem::status_ [mutable] |
Status.
Definition at line 1589 of file CbcBranchActual.hpp.
Depth.
Definition at line 1591 of file CbcBranchActual.hpp.
Number of Extra bound changes.
Definition at line 1593 of file CbcBranchActual.hpp.
Number of infeasibilities.
Definition at line 1595 of file CbcBranchActual.hpp.