MoochoPack::NLPAlgo Class Reference

rSQP Algorithm control class. More...

#include <MoochoPack_NLPAlgo.hpp>

Inheritance diagram for MoochoPack::NLPAlgo:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 NLPAlgo ()
 Constructs with no step, added_step, pre_step, post_step, state, or decomp_sys objects added.
NLPAlgoStatersqp_state ()
 <<std aggr>="">> members for algo_cntr
const NLPAlgoStatersqp_state () const
 
void do_step_first (Algorithm::poss_type first_step_poss)
 
void print_algorithm (std::ostream &out) const
 overridden from Algorihth.

Protected Attributes

Algorithm::poss_type first_step_poss_

Overridden form rSQPAlgoInteface



const NLPAlgoStateretrieve_state () const
 
NLPSolverClientInterface::EFindMinReturn dispatch ()
 This is the main control function for the rSQP algorithm.
void interface_print_algorithm (std::ostream &out) const
 
void interface_set_algo_timing (bool algo_timing)
 
bool interface_algo_timing () const
 
void interface_print_algorithm_times (std::ostream &out) const
 

Detailed Description

rSQP Algorithm control class.

Definition at line 42 of file MoochoPack_NLPAlgo.hpp.


Constructor & Destructor Documentation

MoochoPack::NLPAlgo::NLPAlgo (  ) 

Constructs with no step, added_step, pre_step, post_step, state, or decomp_sys objects added.

Definition at line 38 of file MoochoPack_NLPAlgo.cpp.


Member Function Documentation

NLPAlgoState& MoochoPack::NLPAlgo::rsqp_state (  )  [inline]

<<std aggr>="">> members for algo_cntr

<<std aggr>="">> members for nlp .

Definition at line 63 of file MoochoPack_NLPAlgo.hpp.

const NLPAlgoState& MoochoPack::NLPAlgo::rsqp_state (  )  const [inline]

Definition at line 67 of file MoochoPack_NLPAlgo.hpp.

void MoochoPack::NLPAlgo::do_step_first ( Algorithm::poss_type  first_step_poss  )  [inline]

Definition at line 71 of file MoochoPack_NLPAlgo.hpp.

const NLPAlgoState & MoochoPack::NLPAlgo::retrieve_state (  )  const [virtual]

Implements MoochoPack::NLPAlgoInterface.

Definition at line 44 of file MoochoPack_NLPAlgo.cpp.

NLPSolverClientInterface::EFindMinReturn MoochoPack::NLPAlgo::dispatch (  )  [virtual]

This is the main control function for the rSQP algorithm.

This function basically just calls Algorithm::do_algorithm(...).

Implements MoochoPack::NLPAlgoInterface.

Definition at line 50 of file MoochoPack_NLPAlgo.cpp.

void MoochoPack::NLPAlgo::interface_print_algorithm ( std::ostream &  out  )  const [virtual]

Implements MoochoPack::NLPAlgoInterface.

Definition at line 70 of file MoochoPack_NLPAlgo.cpp.

void MoochoPack::NLPAlgo::interface_set_algo_timing ( bool  algo_timing  )  [virtual]

Implements MoochoPack::NLPAlgoInterface.

Definition at line 75 of file MoochoPack_NLPAlgo.cpp.

bool MoochoPack::NLPAlgo::interface_algo_timing (  )  const [virtual]

Implements MoochoPack::NLPAlgoInterface.

Definition at line 79 of file MoochoPack_NLPAlgo.cpp.

void MoochoPack::NLPAlgo::interface_print_algorithm_times ( std::ostream &  out  )  const [virtual]

Implements MoochoPack::NLPAlgoInterface.

Definition at line 83 of file MoochoPack_NLPAlgo.cpp.

void MoochoPack::NLPAlgo::print_algorithm ( std::ostream &  out  )  const [virtual]

overridden from Algorihth.

Reimplemented from IterationPack::Algorithm.

Definition at line 89 of file MoochoPack_NLPAlgo.cpp.


Member Data Documentation

Definition at line 105 of file MoochoPack_NLPAlgo.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:17:41 2011 for MOOCHO (Single Doxygen Collection) by  doxygen 1.6.3