#include <OsiSolverBranch.hpp>
Public Member Functions | |
Add and Get methods | |
void | createResult (const OsiSolverInterface &solver, const double *lowerBefore, const double *upperBefore) |
Create result. | |
void | restoreResult (OsiSolverInterface &solver) const |
Restore result. | |
const CoinWarmStartBasis & | basis () const |
Get basis. | |
double | objectiveValue () const |
Objective value (as minimization). | |
const double * | primalSolution () const |
Primal solution. | |
const double * | dualSolution () const |
Dual solution. | |
const OsiSolverBranch & | fixed () const |
Extra fixed. | |
Constructors and destructors | |
OsiSolverResult () | |
Default Constructor. | |
OsiSolverResult (const OsiSolverInterface &solver, const double *lowerBefore, const double *upperBefore) | |
Constructor from solver. | |
OsiSolverResult (const OsiSolverResult &rhs) | |
Copy constructor. | |
OsiSolverResult & | operator= (const OsiSolverResult &rhs) |
Assignment operator. | |
~OsiSolverResult () | |
Destructor. | |
Private Attributes | |
Private member data | |
double | objectiveValue_ |
Value of objective (if >= OsiSolverInterface::getInfinity() then infeasible). | |
CoinWarmStartBasis | basis_ |
Warm start information. | |
double * | primalSolution_ |
Primal solution (numberColumns). | |
double * | dualSolution_ |
Dual solution (numberRows). | |
OsiSolverBranch | fixed_ |
Which extra variables have been fixed (only way==-1 counts). |
This provides information on a result as a set of tighter bounds on both ways
Definition at line 82 of file OsiSolverBranch.hpp.
|
Default Constructor.
|
|
Constructor from solver.
|
|
Copy constructor.
|
|
Destructor.
|
|
Create result.
|
|
Restore result.
|
|
Get basis.
Definition at line 95 of file OsiSolverBranch.hpp. |
|
Objective value (as minimization).
Definition at line 99 of file OsiSolverBranch.hpp. |
|
Primal solution.
Definition at line 103 of file OsiSolverBranch.hpp. |
|
Dual solution.
Definition at line 107 of file OsiSolverBranch.hpp. |
|
Extra fixed.
Definition at line 111 of file OsiSolverBranch.hpp. |
|
Assignment operator.
|
|
Value of objective (if >= OsiSolverInterface::getInfinity() then infeasible).
Definition at line 140 of file OsiSolverBranch.hpp. |
|
Warm start information.
Definition at line 142 of file OsiSolverBranch.hpp. |
|
Primal solution (numberColumns).
Definition at line 144 of file OsiSolverBranch.hpp. |
|
Dual solution (numberRows).
Definition at line 146 of file OsiSolverBranch.hpp. |
|
Which extra variables have been fixed (only way==-1 counts).
Definition at line 148 of file OsiSolverBranch.hpp. |