| 
    Osi
    0.108.6
    
   | 
 
#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