|
Bonmin
1.7
|
Class for providing an Osi interface to Ipopt with an ampl nl file as input. More...
#include <BonAmplInterface.hpp>
Public Member Functions | |
| AmplInterface () | |
| Default constructor. | |
| AmplInterface (const AmplInterface &other) | |
| Copy constructor. | |
| virtual OsiSolverInterface * | clone (bool CopyData=true) |
| Clone. | |
| virtual | ~AmplInterface () |
| Destructor. | |
| const AmplTMINLP * | amplModel () const |
| Fast access to AmplTMINLP. | |
| virtual void | setAppDefaultOptions (Ipopt::SmartPtr< Ipopt::OptionsList > Options) |
| To set some application specific defaults. | |
Methods to input a problem | |
| virtual void | readAmplNlFile (char **&argv, Ipopt::SmartPtr< Bonmin::RegisteredOptions > roptions, Ipopt::SmartPtr< Ipopt::OptionsList > options, Ipopt::SmartPtr< Ipopt::Journalist > journalist, std::string *nl_file_content=NULL) |
Protected Member Functions | |
| void | readNames () |
| Read variables and row names in .col and .row files. | |
Protected Attributes | |
| Ipopt::SmartPtr < Bonmin::AmplTMINLP > | amplTminlp_ |
| TMINLP problem (the original problem usually an AmplTMINLP). | |
Private Attributes | |
| int | writeAmplSolFile_ |
| Write the ampl solution file or write a bonmin one? | |
Class for providing an Osi interface to Ipopt with an ampl nl file as input.
Definition at line 22 of file BonAmplInterface.hpp.
| Bonmin::AmplInterface::AmplInterface | ( | ) |
Default constructor.
Default constructor only available for Bonmin's friends and child classes.
| Bonmin::AmplInterface::AmplInterface | ( | const AmplInterface & | other | ) |
Copy constructor.
| virtual Bonmin::AmplInterface::~AmplInterface | ( | ) | [virtual] |
Destructor.
| virtual void Bonmin::AmplInterface::readAmplNlFile | ( | char **& | argv, |
| Ipopt::SmartPtr< Bonmin::RegisteredOptions > | roptions, | ||
| Ipopt::SmartPtr< Ipopt::OptionsList > | options, | ||
| Ipopt::SmartPtr< Ipopt::Journalist > | journalist, | ||
| std::string * | nl_file_content = NULL |
||
| ) | [virtual] |
| virtual OsiSolverInterface* Bonmin::AmplInterface::clone | ( | bool | CopyData = true | ) | [virtual] |
Clone.
| const AmplTMINLP* Bonmin::AmplInterface::amplModel | ( | ) | const [inline] |
Fast access to AmplTMINLP.
Definition at line 45 of file BonAmplInterface.hpp.
References amplTminlp_.
| virtual void Bonmin::AmplInterface::setAppDefaultOptions | ( | Ipopt::SmartPtr< Ipopt::OptionsList > | Options | ) | [virtual] |
To set some application specific defaults.
| void Bonmin::AmplInterface::readNames | ( | ) | [protected] |
Read variables and row names in .col and .row files.
Ipopt::SmartPtr<Bonmin::AmplTMINLP> Bonmin::AmplInterface::amplTminlp_ [protected] |
TMINLP problem (the original problem usually an AmplTMINLP).
Definition at line 57 of file BonAmplInterface.hpp.
Referenced by amplModel().
int Bonmin::AmplInterface::writeAmplSolFile_ [private] |
Write the ampl solution file or write a bonmin one?
Definition at line 61 of file BonAmplInterface.hpp.
1.7.5.1