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.
const double * nlpSolution()
Get solution found by nlp solver (or NULL if none found).
virtual OsiAuxInfo * clone() const
Virtual copy constructor.
double * nlpSolution_
nlp solution found by heuristic if any.
double objValue_
value of the objective function of this nlp solution
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.
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