88 (*bestSolution2_)().clear();
Bonmin class for passing info between components of branch-and-cuts.
const std::vector< double > & bestSolution2() const
get the best solution computed with alternative objective function.
void setNlpSolution(const double *sol, int numcols, double objValue)
Pass a solution found by an nlp solver.
Coin::SmartPtr< SimpleReferenced< double > > bestObj2_
Alternate solution objective value.
double bestObj2() const
return objective value of the best solution computed with alternative objective function.
virtual ~AuxInfo()
Destructor.
void setHasNlpSolution(bool b)
Say if has an nlp solution.
void setInfeasibleNode()
Declare the node to be infeasible.
void setFeasibleNode()
Declare the node to be feasible.
AuxInfo(int type)
Default constructor.
double * nlpSolution_
nlp solution found by heuristic if any.
double objValue_
value of the objective function of this nlp solution
virtual OsiAuxInfo * clone() const
Virtual copy constructor.
bool infeasibleNode_
Say if current node was found infeasible during cut generation.
void setBestObj2(double o)
Set an alternate objective value.
void setBestSolution2(int n, double *d)
AuxInfo(const AuxInfo &other)
Copy constructor.
Coin::SmartPtr< SimpleReferenced< std::vector< double > > > bestSolution2_
Stores the solution with alternate objective.
AuxInfo(const OsiBabSolver &other)
Constructor from OsiBabSolver.
double nlpObjValue()
Get objective value of nlp solution found, or +infinity if none exists.
const double * nlpSolution()
Get solution found by nlp solver (or NULL if none found).
bool hasNlpSolution_
say if has a solution.
bool infeasibleNode()
Say if current node is found feasible by cut generators.
int numcols_
numcols_ gives the size of nlpSolution_.
(C) Copyright International Business Machines Corporation 2007