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

typedef Teuchos::RefCountPtr<
NLPAlgoInterface
algo_ptr_t
void set_algo (const Teuchos::RefCountPtr< NLPAlgoInterface > &algo)
 Members for <<std comp="">> of the algorithm object algo.
Teuchos::RefCountPtr< NLPAlgoInterfaceget_algo () const
NLPAlgoInterfacealgo ()
const NLPAlgoInterfacealgo () const
 NLPAlgoContainer ()
 Construct a container with no configuration object set.
Teuchos::RefCountPtr< NLPAlgoInterfacealgo_

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
 

Private Member Functions

void assert_valid_setup () const
 NLPAlgoContainer (const NLPAlgoContainer &)
NLPAlgoContaineroperator= (const NLPAlgoContainer &)

Private Attributes

config_ptr_t config_

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.


Member Typedef Documentation

typedef Teuchos::RefCountPtr< NLPAlgoInterface > MoochoPack::NLPAlgoContainer::algo_ptr_t
 

Definition at line 51 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.

MoochoPack::NLPAlgoContainer::NLPAlgoContainer const NLPAlgoContainer  )  [private]
 


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.

Teuchos::RefCountPtr< NLPAlgoInterface > MoochoPack::NLPAlgoContainer::get_algo  )  const [inline]
 

Definition at line 51 of file MoochoPack_NLPAlgoContainer.hpp.

NLPAlgoInterface& MoochoPack::NLPAlgoContainer::algo  )  [inline]
 

Definition at line 51 of file MoochoPack_NLPAlgoContainer.hpp.

const NLPAlgoInterface& MoochoPack::NLPAlgoContainer::algo  )  const [inline]
 

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.

void MoochoPack::NLPAlgoContainer::assert_valid_setup  )  const [private]
 

Definition at line 140 of file MoochoPack_NLPAlgoContainer.cpp.

NLPAlgoContainer& MoochoPack::NLPAlgoContainer::operator= const NLPAlgoContainer  )  [private]
 


Member Data Documentation

Teuchos::RefCountPtr< NLPAlgoInterface > MoochoPack::NLPAlgoContainer::algo_ [private]
 

Definition at line 51 of file MoochoPack_NLPAlgoContainer.hpp.

config_ptr_t MoochoPack::NLPAlgoContainer::config_ [private]
 

Definition at line 95 of file MoochoPack_NLPAlgoContainer.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:36:19 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1