30 class RegisteredOptions;
37 using namespace Couenne;
40 roptions->AddStringOption1(
"osilfile",
"name of an osil file to read the problem instance from",
"",
"*",
"name of osil file");
65 for (
int i = 0; i < n_var; i++)
71 problem -> addObjective (expr,
"min");
88 for (
int i = n_var; i--;) {
95 problem -> domain () -> push (n_var, x, lb, ub);
96 free (x); free (lb); free (ub);
105 for (
register int i=n_var; i--;) {
Ipopt::SmartPtr< Bonmin::TMINLP > tminlp
CouenneProblem * getCouenneProblem()
Should return the problem to solve in algebraic form.
bool writeSolution(Bonmin::Bab &bab)
Called after B&B finished.
Ipopt::SmartPtr< Bonmin::TMINLP > getTMINLP()
Should return the problem to solve as TMINLP.
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
Class for MINLP problems with symbolic information.
double CouNumber
main number type in Couenne
void fint fint fint real fint real * x