|
MoochoPack : Framework for Large-Scale Optimization Algorithms
Version of the Day
|
Interface NLPAlgoContainer uses to access NLPAlgo.
More...
#include <MoochoPack_NLPAlgoInterface.hpp>

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 NLPAlgoState & | retrieve_state () const =0 |
| Return the state object. | |
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 |
| | |
Interface NLPAlgoContainer uses to access NLPAlgo.
This interface helps avoid dangerous usage stategies for an NLPAlgo object.
Definition at line 54 of file MoochoPack_NLPAlgoInterface.hpp.
| virtual MoochoPack::NLPAlgoInterface::~NLPAlgoInterface | ( | ) | [inline, virtual] |
Definition at line 58 of file MoochoPack_NLPAlgoInterface.hpp.
| 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.
1.7.6.1