13 #ifndef COUENNEUSERINTERFACE_HPP_ 14 #define COUENNEUSERINTERFACE_HPP_ CouenneUserInterface(Ipopt::SmartPtr< Ipopt::OptionsList > options_, Ipopt::SmartPtr< Ipopt::Journalist > jnlst_)
Ipopt::SmartPtr< Ipopt::OptionsList > options
virtual CouenneProblem * getCouenneProblem()=0
Should return the problem to solve in algebraic form.
virtual SmartPtr< Journal > AddFileJournal(const std::string &location_name, const std::string &fname, EJournalLevel default_level=J_WARNING)
virtual ~CouenneUserInterface()
Ipopt::SmartPtr< Ipopt::Journalist > jnlst
virtual bool addBabPlugins(Bonmin::Bab &bab)
Called after B&B object is setup.
Class for MINLP problems with symbolic information.
virtual bool writeSolution(Bonmin::Bab &bab)
Called after B&B finished.
virtual void SetPrintLevel(EJournalCategory category, EJournalLevel level)
virtual Ipopt::SmartPtr< Bonmin::TMINLP > getTMINLP()=0
Should return the problem to solve as TMINLP.
virtual bool setupJournals()
Setup journals for printing.
general include file for different compilers