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