MoochoPack::NLPAlgoInterface Class Reference

Interface NLPAlgoContainer uses to access NLPAlgo. More...

#include <MoochoPack_NLPAlgoInterface.hpp>

Inheritance diagram for MoochoPack::NLPAlgoInterface:

[legend]
List of all members.

Algorithm timing

virtual void interface_set_algo_timing (bool algo_timing)=0
 
virtual bool interface_algo_timing () const =0
 
virtual void interface_print_algorithm_times (std::ostream &out) const =0
 

Public Member Functions

virtual ~NLPAlgoInterface ()
 
virtual void interface_print_algorithm (std::ostream &out) const =0
 Print the algorithm description.
virtual NLPSolverClientInterface::EFindMinReturn dispatch ()=0
 Start the iterations.
virtual const NLPAlgoStateretrieve_state () const =0
 Return the state object.

Detailed Description

Interface NLPAlgoContainer uses to access NLPAlgo.

This interface helps avoid dangerous usage stategies for an NLPAlgo object.

Definition at line 41 of file MoochoPack_NLPAlgoInterface.hpp.


Constructor & Destructor Documentation

virtual MoochoPack::NLPAlgoInterface::~NLPAlgoInterface  )  [inline, virtual]
 

Definition at line 45 of file MoochoPack_NLPAlgoInterface.hpp.


Member Function Documentation

virtual void MoochoPack::NLPAlgoInterface::interface_print_algorithm std::ostream &  out  )  const [pure virtual]
 

Print the algorithm description.

Implemented in MoochoPack::NLPAlgo.

virtual NLPSolverClientInterface::EFindMinReturn MoochoPack::NLPAlgoInterface::dispatch  )  [pure virtual]
 

Start the iterations.

This function returns true if the solution was found and false if the maximum number of iterations was reached before the solution was found.

Implemented in MoochoPack::NLPAlgo.

virtual const NLPAlgoState& MoochoPack::NLPAlgoInterface::retrieve_state  )  const [pure virtual]
 

Return the state object.

Implemented in MoochoPack::NLPAlgo.

virtual void MoochoPack::NLPAlgoInterface::interface_set_algo_timing bool  algo_timing  )  [pure virtual]
 

Implemented in MoochoPack::NLPAlgo.

virtual bool MoochoPack::NLPAlgoInterface::interface_algo_timing  )  const [pure virtual]
 

Implemented in MoochoPack::NLPAlgo.

virtual void MoochoPack::NLPAlgoInterface::interface_print_algorithm_times std::ostream &  out  )  const [pure virtual]
 

Implemented in MoochoPack::NLPAlgo.


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