MoochoPack : Framework for Large-Scale Optimization Algorithms  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
MoochoPack::NLPAlgo Class Reference

rSQP Algorithm control class. More...

#include <MoochoPack_NLPAlgo.hpp>

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

Public Member Functions

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

Overridden form rSQPAlgoInteface

const NLPAlgoStateretrieve_state () const
 
NLPSolverClientInterface::EFindMinReturn dispatch ()
 This is the main control function for the rSQP algorithm. More...
 
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: