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.

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
 

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 nlp .
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_

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 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

Algorithm::poss_type MoochoPack::NLPAlgo::first_step_poss_ [protected]

Definition at line 105 of file MoochoPack_NLPAlgo.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:57:20 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7