|
Osi
0.108.1
|
#include <OsiBranchingObject.hpp>
Collaboration diagram for OsiBranchingInformation:Public Member Functions | |
| OsiBranchingInformation () | |
| Default Constructor. More... | |
| OsiBranchingInformation (const OsiSolverInterface *solver, bool normalSolver, bool copySolution=false) | |
| Useful Constructor (normalSolver true if has matrix etc etc) copySolution true if constructot should make a copy. More... | |
| OsiBranchingInformation (const OsiBranchingInformation &) | |
| Copy constructor. More... | |
| OsiBranchingInformation & | operator= (const OsiBranchingInformation &rhs) |
| Assignment operator. More... | |
| virtual OsiBranchingInformation * | clone () const |
| Clone. More... | |
| virtual | ~OsiBranchingInformation () |
| Destructor. More... | |
Public Attributes | |
| int | stateOfSearch_ |
| data More... | |
| double | objectiveValue_ |
| Value of objective function (in minimization sense) More... | |
| double | cutoff_ |
| Value of objective cutoff (in minimization sense) More... | |
| double | direction_ |
| Direction 1.0 for minimization, -1.0 for maximization. More... | |
| double | integerTolerance_ |
| Integer tolerance. More... | |
| double | primalTolerance_ |
| Primal tolerance. More... | |
| double | timeRemaining_ |
| Maximum time remaining before stopping on time. More... | |
| double | defaultDual_ |
| Dual to use if row bound violated (if negative then pseudoShadowPrices off) More... | |
| const OsiSolverInterface * | solver_ |
| Pointer to solver. More... | |
| int | numberColumns_ |
| The number of columns. More... | |
| const double * | lower_ |
| Pointer to current lower bounds on columns. More... | |
| const double * | solution_ |
| Pointer to current solution. More... | |
| const double * | upper_ |
| Pointer to current upper bounds on columns. More... | |
| const double * | hotstartSolution_ |
| Highly optional target (hot start) solution. More... | |
| const double * | pi_ |
| Pointer to duals. More... | |
| const double * | rowActivity_ |
| Pointer to row activity. More... | |
| const double * | objective_ |
| Objective. More... | |
| const double * | rowLower_ |
| Pointer to current lower bounds on rows. More... | |
| const double * | rowUpper_ |
| Pointer to current upper bounds on rows. More... | |
| const double * | elementByColumn_ |
| Elements in column copy of matrix. More... | |
| const CoinBigIndex * | columnStart_ |
| Column starts. More... | |
| const int * | columnLength_ |
| Column lengths. More... | |
| const int * | row_ |
| Row indices. More... | |
| double * | usefulRegion_ |
| Useful region of length CoinMax(numberColumns,2*numberRows) This is allocated and deleted before OsiObject::infeasibility It is zeroed on entry and should be so on exit It only exists if defaultDual_>=0.0. More... | |
| int * | indexRegion_ |
| Useful index region to go with usefulRegion_. More... | |
| int | numberSolutions_ |
| Number of solutions found. More... | |
| int | numberBranchingSolutions_ |
| Number of branching solutions found (i.e. exclude heuristics) More... | |
| int | depth_ |
| Depth in tree. More... | |
| bool | owningSolution_ |
| TEMP. More... | |
Definition at line 414 of file OsiBranchingObject.hpp.
| OsiBranchingInformation::OsiBranchingInformation | ( | ) |
Default Constructor.
| OsiBranchingInformation::OsiBranchingInformation | ( | const OsiSolverInterface * | solver, |
| bool | normalSolver, | ||
| bool | copySolution = false |
||
| ) |
Useful Constructor (normalSolver true if has matrix etc etc) copySolution true if constructot should make a copy.
| OsiBranchingInformation::OsiBranchingInformation | ( | const OsiBranchingInformation & | ) |
Copy constructor.
|
virtual |
Destructor.
| OsiBranchingInformation& OsiBranchingInformation::operator= | ( | const OsiBranchingInformation & | rhs | ) |
Assignment operator.
|
virtual |
Clone.
| int OsiBranchingInformation::stateOfSearch_ |
data
State of search 0 - no solution 1 - only heuristic solutions 2 - branched to a solution 3 - no solution but many nodes
Definition at line 448 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::objectiveValue_ |
Value of objective function (in minimization sense)
Definition at line 450 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::cutoff_ |
Value of objective cutoff (in minimization sense)
Definition at line 452 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::direction_ |
Direction 1.0 for minimization, -1.0 for maximization.
Definition at line 454 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::integerTolerance_ |
Integer tolerance.
Definition at line 456 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::primalTolerance_ |
Primal tolerance.
Definition at line 458 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::timeRemaining_ |
Maximum time remaining before stopping on time.
Definition at line 460 of file OsiBranchingObject.hpp.
| double OsiBranchingInformation::defaultDual_ |
Dual to use if row bound violated (if negative then pseudoShadowPrices off)
Definition at line 462 of file OsiBranchingObject.hpp.
|
mutable |
Pointer to solver.
Definition at line 464 of file OsiBranchingObject.hpp.
| int OsiBranchingInformation::numberColumns_ |
The number of columns.
Definition at line 466 of file OsiBranchingObject.hpp.
|
mutable |
Pointer to current lower bounds on columns.
Definition at line 468 of file OsiBranchingObject.hpp.
|
mutable |
Pointer to current solution.
Definition at line 470 of file OsiBranchingObject.hpp.
|
mutable |
Pointer to current upper bounds on columns.
Definition at line 472 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::hotstartSolution_ |
Highly optional target (hot start) solution.
Definition at line 474 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::pi_ |
Pointer to duals.
Definition at line 476 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::rowActivity_ |
Pointer to row activity.
Definition at line 478 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::objective_ |
Objective.
Definition at line 480 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::rowLower_ |
Pointer to current lower bounds on rows.
Definition at line 482 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::rowUpper_ |
Pointer to current upper bounds on rows.
Definition at line 484 of file OsiBranchingObject.hpp.
| const double* OsiBranchingInformation::elementByColumn_ |
Elements in column copy of matrix.
Definition at line 486 of file OsiBranchingObject.hpp.
| const CoinBigIndex* OsiBranchingInformation::columnStart_ |
Column starts.
Definition at line 488 of file OsiBranchingObject.hpp.
| const int* OsiBranchingInformation::columnLength_ |
Column lengths.
Definition at line 490 of file OsiBranchingObject.hpp.
| const int* OsiBranchingInformation::row_ |
Row indices.
Definition at line 492 of file OsiBranchingObject.hpp.
| double* OsiBranchingInformation::usefulRegion_ |
Useful region of length CoinMax(numberColumns,2*numberRows) This is allocated and deleted before OsiObject::infeasibility It is zeroed on entry and should be so on exit It only exists if defaultDual_>=0.0.
Definition at line 498 of file OsiBranchingObject.hpp.
| int* OsiBranchingInformation::indexRegion_ |
Useful index region to go with usefulRegion_.
Definition at line 500 of file OsiBranchingObject.hpp.
| int OsiBranchingInformation::numberSolutions_ |
Number of solutions found.
Definition at line 502 of file OsiBranchingObject.hpp.
| int OsiBranchingInformation::numberBranchingSolutions_ |
Number of branching solutions found (i.e. exclude heuristics)
Definition at line 504 of file OsiBranchingObject.hpp.
| int OsiBranchingInformation::depth_ |
Depth in tree.
Definition at line 506 of file OsiBranchingObject.hpp.
| bool OsiBranchingInformation::owningSolution_ |
TEMP.
Definition at line 508 of file OsiBranchingObject.hpp.
1.8.5