MoochoPack::NLPAlgoContainer Class Reference

Implementation for NLPAlgo solver. More...

#include <MoochoPack_NLPAlgoContainer.hpp>

Inheritance diagram for MoochoPack::NLPAlgoContainer:

[legend]
List of all members.

Constructors / initializers

void set_algo (const Teuchos::RefCountPtr< 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

void MoochoPack::NLPAlgoContainer::set_algo const Teuchos::RefCountPtr< NLPAlgoInterface > &  algo  )  [inline]
 

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

Definition at line 51 of file MoochoPack_NLPAlgoContainer.hpp.

void MoochoPack::NLPAlgoContainer::set_config const config_ptr_t config  )  [virtual]
 

Implements MoochoPack::NLPAlgoClientInterface.

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 Thu Sep 18 12:34:29 2008 for MoochoPack : Framework for Large-Scale Optimization Algorithms by doxygen 1.3.9.1