MoochoPack::NLPAlgoInterface Class Reference

Interface NLPAlgoContainer uses to access NLPAlgo. More...

#include <MoochoPack_NLPAlgoInterface.hpp>

Inheritance diagram for MoochoPack::NLPAlgoInterface:

Inheritance graph
[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 Tue Jul 13 09:35:53 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7