11 #ifndef BonCouenneInfos_H
12 #define BonCouenneInfos_H
14 #include "BonBabInfos.hpp"
16 #include "IpSmartPtr.hpp"
30 NlpSolution(
int n,
const double* sol,
double objval);
78 virtual OsiAuxInfo *
clone()
const;
81 const std::list<Ipopt::SmartPtr<const NlpSolution> >&
NlpSolutions()
const {
92 std::list<Ipopt::SmartPtr<const NlpSolution> >
nlpSols_;
virtual OsiAuxInfo * clone() const
Virtual copy constructor.
double objVal_
objective function of stored solution
int n_
number of variables
CouenneInfo(int type)
Default constructor.
void operator=(const NlpSolution &)
Class for storing an Nlp Solution.
const double * solution() const
std::list< Ipopt::SmartPtr< const NlpSolution > > nlpSols_
Bonmin class for passing info between components of branch-and-cuts.
const std::list< Ipopt::SmartPtr< const NlpSolution > > & NlpSolutions() const
List of all stored NLP solutions.
void addSolution(Ipopt::SmartPtr< const NlpSolution > newSol)
Add a new NLP solution.
double * sol_
values of the stored solution
virtual ~CouenneInfo()
Destructor.