11#ifndef BonCouenneSetup_H
12#define BonCouenneSetup_H
50 displayStats_ (false),
52 couenneProb_is_own_(true) {}
58 displayStats_ (other.displayStats_),
59 couenneProb_ (other.couenneProb_) {}
92 {
return displayStats_;}
124 bool couenneProb_is_own_;
virtual void readOptionsFile()
NodeComparison nodeComparisonMethod_
Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions()
double doubleParam_[NumberDoubleParam]
BonminSetup(const CoinMessageHandler *handler=NULL)
Cut Generator for linear convexifications.
Class for MINLP problems with symbolic information.
virtual void readOptionsFile()
Get the basic options if don't already have them.
bool InitializeCouenne(char **argv=NULL, CouenneProblem *couenneProb=NULL, Ipopt::SmartPtr< Bonmin::TMINLP > tminlp=NULL, CouenneInterface *ci=NULL, Bonmin::Bab *bb=NULL)
Initialize from command line arguments.
bool displayStats()
true if one wants to display statistics at the end of program
virtual void registerOptions()
register the options
CouenneCutGenerator * couennePtr() const
return pointer to cut generator (used to get pointer to problem)
void setNodeComparisonMethod(Bonmin::BabSetupBase::NodeComparison c)
double getDoubleParameter(const DoubleParameter &p) const
modify parameter (used for MaxTime)
CouenneSetup(const CouenneSetup &other)
Copy constructor.
void setDoubleParameter(const DoubleParameter &p, const double val)
modify parameter (used for MaxTime)
CouenneSetup()
Default constructor.
void addMilpCutGenerators()
add cut generators
virtual Bonmin::BabSetupBase * clone() const
virtual copy constructor.
virtual ~CouenneSetup()
destructor
static void registerAllOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Register all Couenne options.
Class for handling NLPs using CouenneProblem.
general include file for different compilers