MOOCHO (Single Doxygen Collection) Version of the Day
Private Member Functions | Private Attributes
MoochoPack::NLPAlgoContainer Class Reference

Implementation for NLPAlgo solver. More...

#include <MoochoPack_NLPAlgoContainer.hpp>

Inheritance diagram for MoochoPack::NLPAlgoContainer:
Inheritance graph

List of all members.

Private Member Functions

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

Private Attributes

config_ptr_t config_

Constructors / initializers

 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.

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

Member Function Documentation

MoochoPack::NLPAlgoContainer::STANDARD_COMPOSITION_MEMBERS ( NLPAlgoInterface  ,

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]
const NLPAlgoContainer::config_ptr_t & MoochoPack::NLPAlgoContainer::get_config ( ) const [virtual]
NLPAlgoConfig & MoochoPack::NLPAlgoContainer::config ( ) [virtual]
const NLPAlgoConfig & MoochoPack::NLPAlgoContainer::config ( ) const [virtual]
NLPSolverClientInterface::EFindMinReturn MoochoPack::NLPAlgoContainer::find_min ( ) [virtual]
void MoochoPack::NLPAlgoContainer::configure_algorithm ( std::ostream *  trase_out) [virtual]
void MoochoPack::NLPAlgoContainer::print_algorithm ( std::ostream &  out) const [virtual]
void MoochoPack::NLPAlgoContainer::set_algo_timing ( bool  algo_timing) [virtual]
bool MoochoPack::NLPAlgoContainer::algo_timing ( ) const [virtual]
void MoochoPack::NLPAlgoContainer::print_algorithm_times ( std::ostream &  out) const [virtual]
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

Definition at line 95 of file MoochoPack_NLPAlgoContainer.hpp.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines