MoochoPack::NLPAlgoContainer Class Reference

Implementation for NLPAlgo solver. More...

#include <MoochoPack_NLPAlgoContainer.hpp>

Inheritance diagram for MoochoPack::NLPAlgoContainer:

Inheritance graph
[legend]
List of all members.

Constructors / initializers

 STANDARD_COMPOSITION_MEMBERS (NLPAlgoInterface, algo)
 Members for <<std comp>="">> of the algorithm object algo.
 NLPAlgoContainer ()
 Construct a container with no configuration object set.

Overridden from NLPAlgoClientInterface

void set_config (const config_ptr_t &config)
 
config_ptr_tget_config ()
 
const config_ptr_tget_config () const
 
NLPAlgoConfigconfig ()
 
const NLPAlgoConfigconfig () const
 

Overridden from NLPSolverClientInterface

EFindMinReturn find_min ()
 
void configure_algorithm (std::ostream *trase_out)
 
void print_algorithm (std::ostream &out) const
 
void set_algo_timing (bool algo_timing)
 
bool algo_timing () const
 
void print_algorithm_times (std::ostream &out) const
 

Detailed Description

Implementation for NLPAlgo solver.

Acts as a container for NLPAlgo. This class is hidden from clients by not exposing it to them in header files.

Definition at line 44 of file MoochoPack_NLPAlgoContainer.hpp.


Constructor & Destructor Documentation

MoochoPack::NLPAlgoContainer::NLPAlgoContainer (  )  [inline]

Construct a container with no configuration object set.

Definition at line 54 of file MoochoPack_NLPAlgoContainer.hpp.


Member Function Documentation

MoochoPack::NLPAlgoContainer::STANDARD_COMPOSITION_MEMBERS ( NLPAlgoInterface  ,
algo   
)

Members for <<std comp>="">> of the algorithm object algo.

void MoochoPack::NLPAlgoContainer::set_config ( const config_ptr_t config  ) 

Definition at line 66 of file MoochoPack_NLPAlgoContainer.cpp.

NLPAlgoContainer::config_ptr_t & MoochoPack::NLPAlgoContainer::get_config (  )  [virtual]

Implements MoochoPack::NLPAlgoClientInterface.

Definition at line 73 of file MoochoPack_NLPAlgoContainer.cpp.

const NLPAlgoContainer::config_ptr_t & MoochoPack::NLPAlgoContainer::get_config (  )  const [virtual]

Implements MoochoPack::NLPAlgoClientInterface.

Definition at line 79 of file MoochoPack_NLPAlgoContainer.cpp.

NLPAlgoConfig & MoochoPack::NLPAlgoContainer::config (  )  [virtual]

Implements MoochoPack::NLPAlgoClientInterface.

Definition at line 85 of file MoochoPack_NLPAlgoContainer.cpp.

const NLPAlgoConfig & MoochoPack::NLPAlgoContainer::config (  )  const [virtual]

Implements MoochoPack::NLPAlgoClientInterface.

Definition at line 91 of file MoochoPack_NLPAlgoContainer.cpp.

NLPSolverClientInterface::EFindMinReturn MoochoPack::NLPAlgoContainer::find_min (  )  [virtual]

Implements MoochoPack::NLPSolverClientInterface.

Definition at line 97 of file MoochoPack_NLPAlgoContainer.cpp.

void MoochoPack::NLPAlgoContainer::configure_algorithm ( std::ostream *  trase_out  )  [virtual]

Implements MoochoPack::NLPAlgoClientInterface.

Definition at line 112 of file MoochoPack_NLPAlgoContainer.cpp.

void MoochoPack::NLPAlgoContainer::print_algorithm ( std::ostream &  out  )  const [virtual]

Implements MoochoPack::NLPAlgoClientInterface.

Definition at line 119 of file MoochoPack_NLPAlgoContainer.cpp.

void MoochoPack::NLPAlgoContainer::set_algo_timing ( bool  algo_timing  )  [virtual]

Implements MoochoPack::NLPSolverClientInterface.

Definition at line 124 of file MoochoPack_NLPAlgoContainer.cpp.

bool MoochoPack::NLPAlgoContainer::algo_timing (  )  const [virtual]

Implements MoochoPack::NLPSolverClientInterface.

Definition at line 129 of file MoochoPack_NLPAlgoContainer.cpp.

void MoochoPack::NLPAlgoContainer::print_algorithm_times ( std::ostream &  out  )  const [virtual]

Implements MoochoPack::NLPSolverClientInterface.

Definition at line 134 of file MoochoPack_NLPAlgoContainer.cpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:32:16 2010 for MoochoPack : Framework for Large-Scale Optimization Algorithms by  doxygen 1.4.7