MoochoPack::NLPAlgoInterface Class Reference

Interface NLPAlgoContainer uses to access NLPAlgo. More...

#include <MoochoPack_NLPAlgoInterface.hpp>

Inheritance diagram for MoochoPack::NLPAlgoInterface:

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