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. More... | |
virtual NLPSolverClientInterface::EFindMinReturn | dispatch ()=0 |
Start the iterations. More... | |
virtual const NLPAlgoState & | retrieve_state () const =0 |
Return the state object. More... | |
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.
|
inlinevirtual |
Definition at line 58 of file MoochoPack_NLPAlgoInterface.hpp.
|
pure virtual |
Print the algorithm description.
Implemented in MoochoPack::NLPAlgo.
|
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.
|
pure virtual |
Return the state object.
Implemented in MoochoPack::NLPAlgo.
|
pure virtual |
Implemented in MoochoPack::NLPAlgo.
|
pure virtual |
Implemented in MoochoPack::NLPAlgo.
|
pure virtual |
Implemented in MoochoPack::NLPAlgo.