Couenne 0.5.8
Loading...
Searching...
No Matches
CouenneAmplInterface.hpp
Go to the documentation of this file.
1// $Id: CouenneAmplInterface.hpp 488 2011-01-10 17:06:41Z pbelotti $
2//
3// (C) Copyright XXX 2009
4// All Rights Reserved.
5// This code is published under the Eclipse Public License (EPL).
6//
7// Authors :
8// Pietro Belotti, Lehigh University
9// Stefan Vigerske, Humboldt University
10//
11// Date : 07/18/2009
12
13#ifndef COUENNEAMPLINTERFACE_HPP_
14#define COUENNEAMPLINTERFACE_HPP_
15
18
19struct ASL;
20struct expr;
21
22namespace Couenne {
23
24class expression;
25
27private:
28 CouenneProblem* problem;
30
32 struct ASL* asl;
33
34 bool readASLfg();
35 bool readnl();
36 expression* nl2e(expr *e);
37
38public:
40
42 : CouenneUserInterface(options_, jnlst_), problem(NULL), asl(NULL)
43 { }
44
46
48
50
52
54 { roptions = roptions_; }
55
56};
57
58}
59
60#endif /*COUENNEAMPLINTERFACE_HPP_*/
bool writeSolution(Bonmin::Bab &bab)
Called after B&B finished.
CouenneAmplInterface(Ipopt::SmartPtr< Ipopt::OptionsList > options_, Ipopt::SmartPtr< Ipopt::Journalist > jnlst_)
static void registerOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions)
void setRegisteredOptions(Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions_)
Ipopt::SmartPtr< Bonmin::TMINLP > getTMINLP()
Should return the problem to solve as TMINLP.
CouenneProblem * getCouenneProblem()
Should return the problem to solve in algebraic form.
Class for MINLP problems with symbolic information.
CouenneUserInterface(Ipopt::SmartPtr< Ipopt::OptionsList > options_, Ipopt::SmartPtr< Ipopt::Journalist > jnlst_)
Expression base class.
general include file for different compilers