MoochoPack : Framework for Large-Scale Optimization Algorithms Version of the Day
Public Member Functions
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.

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 55 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 51 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 76 of file MoochoPack_NLPAlgo.hpp.

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

Definition at line 80 of file MoochoPack_NLPAlgo.hpp.

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

Definition at line 84 of file MoochoPack_NLPAlgo.hpp.

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

Implements MoochoPack::NLPAlgoInterface.

Definition at line 57 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 63 of file MoochoPack_NLPAlgo.cpp.

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

Implements MoochoPack::NLPAlgoInterface.

Definition at line 83 of file MoochoPack_NLPAlgo.cpp.

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

Implements MoochoPack::NLPAlgoInterface.

Definition at line 88 of file MoochoPack_NLPAlgo.cpp.

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

Implements MoochoPack::NLPAlgoInterface.

Definition at line 92 of file MoochoPack_NLPAlgo.cpp.

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

Implements MoochoPack::NLPAlgoInterface.

Definition at line 96 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 102 of file MoochoPack_NLPAlgo.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends