12#ifndef COUENNECHOOSEVARIABLE_HPP
13#define COUENNECHOOSEVARIABLE_HPP
57 const double * solution,
67 static void registerOptions (Ipopt::SmartPtr <Bonmin::RegisteredOptions> roptions);
virtual bool feasibleSolution(const OsiBranchingInformation *info, const double *solution, int numberObjects, const OsiObject **objects)
Returns true if solution looks feasible against given objects.
CouenneChooseVariable(const OsiSolverInterface *, CouenneProblem *, JnlstPtr jnlst)
Constructor from solver (so we can set up arrays etc)
CouenneProblem * problem_
Pointer to the associated MINLP problem.
CouenneChooseVariable(const CouenneChooseVariable &)
Copy constructor.
JnlstPtr jnlst_
journalist for detailed debug information
virtual ~CouenneChooseVariable()
Destructor.
CouenneChooseVariable()
Default Constructor.
virtual int setupList(OsiBranchingInformation *, bool)
Sets up strong list and clears all if initialize is true.
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Add list of options to be read from file.
CouenneChooseVariable & operator=(const CouenneChooseVariable &)
Assignment operator.
virtual OsiChooseVariable * clone() const
Clone.
Class for MINLP problems with symbolic information.
general include file for different compilers
Ipopt::SmartPtr< Ipopt::Journalist > JnlstPtr