49 namespace MoochoPack {
52 : algo_cntr_(NULL), nlp_(NULL), first_step_poss_(1)
virtual EAlgoReturn do_algorithm(poss_type step_poss=1)
Called by clients to begin an algorithm.
void interface_print_algorithm(std::ostream &out) const
std::string typeName(const T &t)
virtual void print_steps(std::ostream &out) const
Print out just a listing of the steps, their positions in the algorithm and the subclasses.
virtual bool algo_timing() const
NLPAlgo()
Constructs with no step, added_step, pre_step, post_step, state, or decomp_sys objects added...
void print_algorithm(std::ostream &out) const
overridden from Algorihth.
virtual void print_algorithm(std::ostream &out) const
Print out the entire algorithm by calling print_step(...) on the step objects.
void interface_set_algo_timing(bool algo_timing)
Algorithm::poss_type first_step_poss_
Reduced space SQP state encapsulation interface.
NLPSolverClientInterface::EFindMinReturn dispatch()
This is the main control function for the rSQP algorithm.
bool interface_algo_timing() const
virtual void print_algorithm_times(std::ostream &out) const
Outputs table of times for each step, cummulative times and other statistics.
void interface_print_algorithm_times(std::ostream &out) const
virtual void set_algo_timing(bool algo_timing)
Causes algorithm to be timed.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
const NLPAlgoState & retrieve_state() const