MoochoPack::NLPAlgoConfigIP Class Reference

This is a do all configuration class for NLPAlgo. More...

#include <MoochoPack_NLPAlgoConfigIP.hpp>

Inheritance diagram for MoochoPack::NLPAlgoConfigIP:

[legend]
List of all members.

Enums for variaous options categories

enum  EQuasiNewton
  More...
enum  EHessianInitialization
  More...
enum  EQPSolverType
  More...
enum  ELineSearchMethod
  More...
enum  EMeritFunctionType
  More...
enum  EL1PenaltyParamUpdate
  More...

[NOHEADER]

void set_options (const options_ptr_t &options)
 Set the OptionsFromStream object that will be used for specifying the options.
const options_ptr_tget_options () const
 
void config_algo_cntr (NLPAlgoContainer *algo_cntr, std::ostream *trase_out)
 
void init_algo (NLPAlgoInterface *algo)
 

Public Member Functions

 NLPAlgoConfigIP ()
 
 ~NLPAlgoConfigIP ()
 

Detailed Description

This is a do all configuration class for NLPAlgo.

Options specific for to this configuration class and the classes that it works with that can be set through this->set_options(), see the file Moocho.opt.NLPAlgoConfigIP.

Note that all built-in support for basis permutations and direct sparse solvers can be left out if the macro MOOCHO_NO_BASIS_PERM_DIRECT_SOLVERS is defined.

ToDo: Finish documentation!

Definition at line 50 of file MoochoPack_NLPAlgoConfigIP.hpp.


Member Enumeration Documentation

enum MoochoPack::NLPAlgoConfigIP::EQuasiNewton
 

Definition at line 88 of file MoochoPack_NLPAlgoConfigIP.hpp.

enum MoochoPack::NLPAlgoConfigIP::EHessianInitialization
 

Definition at line 91 of file MoochoPack_NLPAlgoConfigIP.hpp.

enum MoochoPack::NLPAlgoConfigIP::EQPSolverType
 

Definition at line 95 of file MoochoPack_NLPAlgoConfigIP.hpp.

enum MoochoPack::NLPAlgoConfigIP::ELineSearchMethod
 

Definition at line 98 of file MoochoPack_NLPAlgoConfigIP.hpp.

enum MoochoPack::NLPAlgoConfigIP::EMeritFunctionType
 

Definition at line 103 of file MoochoPack_NLPAlgoConfigIP.hpp.

enum MoochoPack::NLPAlgoConfigIP::EL1PenaltyParamUpdate
 

Definition at line 107 of file MoochoPack_NLPAlgoConfigIP.hpp.


Constructor & Destructor Documentation

MoochoPack::NLPAlgoConfigIP::NLPAlgoConfigIP  ) 
 

Definition at line 164 of file MoochoPack_NLPAlgoConfigIP.cpp.

MoochoPack::NLPAlgoConfigIP::~NLPAlgoConfigIP  ) 
 

Definition at line 167 of file MoochoPack_NLPAlgoConfigIP.cpp.


Member Function Documentation

void MoochoPack::NLPAlgoConfigIP::set_options const options_ptr_t options  )  [virtual]
 

Set the OptionsFromStream object that will be used for specifying the options.

Parameters:
options [in] If NULL then no options will be set. If !=NULL then this is the OptionsFromStream object that will be used to extract the options to use for the algorithm. The state of this object must be maintained by the client until config_algo_cntr() is called and it is at this point that the options are read.

Implements MoochoPack::NLPAlgoConfig.

Definition at line 172 of file MoochoPack_NLPAlgoConfigIP.cpp.

const NLPAlgoConfig::options_ptr_t & MoochoPack::NLPAlgoConfigIP::get_options  )  const [virtual]
 

Implements MoochoPack::NLPAlgoConfig.

Definition at line 179 of file MoochoPack_NLPAlgoConfigIP.cpp.

void MoochoPack::NLPAlgoConfigIP::config_algo_cntr NLPAlgoContainer algo_cntr,
std::ostream *  trase_out
[virtual]
 

*****************************************************

*****************************************************

***********************************************************

***********************************************************

Implements MoochoPack::NLPAlgoConfig.

Definition at line 184 of file MoochoPack_NLPAlgoConfigIP.cpp.

void MoochoPack::NLPAlgoConfigIP::init_algo NLPAlgoInterface algo  )  [virtual]
 

Implements MoochoPack::NLPAlgoConfig.

Definition at line 1256 of file MoochoPack_NLPAlgoConfigIP.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:34:31 2008 for MoochoPack : Framework for Large-Scale Optimization Algorithms by doxygen 1.3.9.1