ROL
Public Member Functions | Public Attributes | List of all members
ROL::AlgorithmState< Real > Struct Template Reference

State for algorithm class. Will be used for restarts. More...

#include <ROL_Types.hpp>

+ Inheritance diagram for ROL::AlgorithmState< Real >:

Public Member Functions

 AlgorithmState (void)
 
virtual ~AlgorithmState ()
 
void reset (void)
 

Public Attributes

int iter
 
int minIter
 
int nfval
 
int ncval
 
int ngrad
 
Real value
 
Real minValue
 
Real gnorm
 
Real cnorm
 
Real snorm
 
Real aggregateGradientNorm
 
Real aggregateModelError
 
bool flag
 
ROL::Ptr< Vector< Real > > iterateVec
 
ROL::Ptr< Vector< Real > > lagmultVec
 
ROL::Ptr< Vector< Real > > minIterVec
 
EExitStatus statusFlag
 

Detailed Description

template<class Real>
struct ROL::AlgorithmState< Real >

State for algorithm class. Will be used for restarts.

Definition at line 109 of file ROL_Types.hpp.

Constructor & Destructor Documentation

template<class Real>
ROL::AlgorithmState< Real >::AlgorithmState ( void  )
inline

Definition at line 128 of file ROL_Types.hpp.

template<class Real>
virtual ROL::AlgorithmState< Real >::~AlgorithmState ( )
inlinevirtual

Definition at line 138 of file ROL_Types.hpp.

Member Function Documentation

template<class Real>
void ROL::AlgorithmState< Real >::reset ( void  )
inline

Member Data Documentation

template<class Real>
int ROL::AlgorithmState< Real >::iter

Definition at line 110 of file ROL_Types.hpp.

Referenced by ROL::CompositeStep< Real >::accept(), ROL::BundleStatusTest< Real >::check(), ROL::FletcherStatusTest< Real >::check(), StatusTest_PDAS< Real >::check(), ROL::ConstraintStatusTest< Real >::check(), ROL::StatusTest< Real >::check(), ROL::BundleStep< Real >::compute(), ROL::Step< Real >::initialize(), ROL::InteriorPointStep< Real >::initialize(), ROL::CompositeStep< Real >::initialize(), ROL::AugmentedLagrangianStep< Real >::initialize(), ROL::PrimalDualActiveSetStep< Real >::initialize(), ROL::TrustRegionStep< Real >::initialize(), main(), ROL::NewtonStep< Real >::print(), ROL::GradientStep< Real >::print(), ROL::NonlinearCGStep< Real >::print(), ROL::SecantStep< Real >::print(), ROL::ProjectedNewtonStep< Real >::print(), ROL::ProjectedSecantStep< Real >::print(), ROL::NewtonKrylovStep< Real >::print(), ROL::PrimalDualRisk< Real >::print(), ROL::ProjectedNewtonKrylovStep< Real >::print(), ROL::FletcherStep< Real >::print(), ROL::CompositeStep< Real >::print(), ROL::LineSearchStep< Real >::print(), ROL::BundleStep< Real >::print(), ROL::MoreauYosidaPenaltyStep< Real >::print(), ROL::InteriorPointStep< Real >::print(), ROL::AugmentedLagrangianStep< Real >::print(), ROL::PrimalDualActiveSetStep< Real >::print(), ROL::TrustRegionStep< Real >::print(), ROL::AlgorithmState< Real >::reset(), ROL::NewtonStep< Real >::update(), ROL::GradientStep< Real >::update(), ROL::ProjectedNewtonStep< Real >::update(), ROL::NonlinearCGStep< Real >::update(), ROL::SecantStep< Real >::update(), ROL::ProjectedSecantStep< Real >::update(), ROL::NewtonKrylovStep< Real >::update(), ROL::FletcherStep< Real >::update(), ROL::ProjectedNewtonKrylovStep< Real >::update(), ROL::CompositeStep< Real >::update(), ROL::InteriorPointStep< Real >::update(), ROL::MoreauYosidaPenaltyStep< Real >::update(), ROL::BundleStep< Real >::update(), ROL::AugmentedLagrangianStep< Real >::update(), ROL::PrimalDualActiveSetStep< Real >::update(), ROL::TrustRegionStep< Real >::update(), and ROL::MoreauYosidaPenaltyStep< Real >::updateState().

template<class Real>
int ROL::AlgorithmState< Real >::minIter

Definition at line 111 of file ROL_Types.hpp.

Referenced by main(), and ROL::AlgorithmState< Real >::reset().

template<class Real>
int ROL::AlgorithmState< Real >::nfval

Definition at line 112 of file ROL_Types.hpp.

Referenced by ROL::BundleStep< Real >::compute(), ROL::CompositeStep< Real >::compute(), ROL::Step< Real >::initialize(), ROL::InteriorPointStep< Real >::initialize(), ROL::FletcherStep< Real >::initialize(), ROL::CompositeStep< Real >::initialize(), ROL::MoreauYosidaPenaltyStep< Real >::initialize(), ROL::AugmentedLagrangianStep< Real >::initialize(), ROL::PrimalDualActiveSetStep< Real >::initialize(), ROL::TrustRegionStep< Real >::initialize(), ROL::NewtonStep< Real >::print(), ROL::GradientStep< Real >::print(), ROL::NonlinearCGStep< Real >::print(), ROL::SecantStep< Real >::print(), ROL::ProjectedNewtonStep< Real >::print(), ROL::ProjectedSecantStep< Real >::print(), ROL::NewtonKrylovStep< Real >::print(), ROL::ProjectedNewtonKrylovStep< Real >::print(), ROL::CompositeStep< Real >::print(), ROL::BundleStep< Real >::print(), ROL::MoreauYosidaPenaltyStep< Real >::print(), ROL::InteriorPointStep< Real >::print(), ROL::AugmentedLagrangianStep< Real >::print(), ROL::PrimalDualActiveSetStep< Real >::print(), ROL::TrustRegionStep< Real >::print(), ROL::AlgorithmState< Real >::reset(), ROL::NewtonStep< Real >::update(), ROL::GradientStep< Real >::update(), ROL::NonlinearCGStep< Real >::update(), ROL::ProjectedNewtonStep< Real >::update(), ROL::SecantStep< Real >::update(), ROL::ProjectedSecantStep< Real >::update(), ROL::NewtonKrylovStep< Real >::update(), ROL::FletcherStep< Real >::update(), ROL::ProjectedNewtonKrylovStep< Real >::update(), ROL::CompositeStep< Real >::update(), ROL::InteriorPointStep< Real >::update(), ROL::MoreauYosidaPenaltyStep< Real >::update(), ROL::LineSearchStep< Real >::update(), ROL::AugmentedLagrangianStep< Real >::update(), ROL::PrimalDualActiveSetStep< Real >::update(), ROL::TrustRegionStep< Real >::update(), and ROL::MoreauYosidaPenaltyStep< Real >::updateState().

template<class Real>
int ROL::AlgorithmState< Real >::ncval
template<class Real>
int ROL::AlgorithmState< Real >::ngrad

Definition at line 114 of file ROL_Types.hpp.

Referenced by ROL::BundleStep< Real >::compute(), ROL::CompositeStep< Real >::compute(), ROL::Step< Real >::initialize(), ROL::InteriorPointStep< Real >::initialize(), ROL::FletcherStep< Real >::initialize(), ROL::CompositeStep< Real >::initialize(), ROL::MoreauYosidaPenaltyStep< Real >::initialize(), ROL::AugmentedLagrangianStep< Real >::initialize(), ROL::PrimalDualActiveSetStep< Real >::initialize(), ROL::NewtonStep< Real >::print(), ROL::GradientStep< Real >::print(), ROL::NonlinearCGStep< Real >::print(), ROL::SecantStep< Real >::print(), ROL::ProjectedNewtonStep< Real >::print(), ROL::ProjectedSecantStep< Real >::print(), ROL::NewtonKrylovStep< Real >::print(), ROL::ProjectedNewtonKrylovStep< Real >::print(), ROL::CompositeStep< Real >::print(), ROL::BundleStep< Real >::print(), ROL::MoreauYosidaPenaltyStep< Real >::print(), ROL::InteriorPointStep< Real >::print(), ROL::AugmentedLagrangianStep< Real >::print(), ROL::PrimalDualActiveSetStep< Real >::print(), ROL::TrustRegionStep< Real >::print(), ROL::AlgorithmState< Real >::reset(), ROL::NewtonStep< Real >::update(), ROL::GradientStep< Real >::update(), ROL::ProjectedNewtonStep< Real >::update(), ROL::NonlinearCGStep< Real >::update(), ROL::SecantStep< Real >::update(), ROL::ProjectedSecantStep< Real >::update(), ROL::NewtonKrylovStep< Real >::update(), ROL::FletcherStep< Real >::update(), ROL::ProjectedNewtonKrylovStep< Real >::update(), ROL::CompositeStep< Real >::update(), ROL::InteriorPointStep< Real >::update(), ROL::MoreauYosidaPenaltyStep< Real >::update(), ROL::LineSearchStep< Real >::update(), ROL::AugmentedLagrangianStep< Real >::update(), ROL::PrimalDualActiveSetStep< Real >::update(), ROL::TrustRegionStep< Real >::update(), ROL::TrustRegionStep< Real >::updateGradient(), and ROL::MoreauYosidaPenaltyStep< Real >::updateState().

template<class Real>
Real ROL::AlgorithmState< Real >::value

Definition at line 115 of file ROL_Types.hpp.

Referenced by ROL::BundleStep< Real >::compute(), ROL::LineSearchStep< Real >::compute(), ROL::Step< Real >::initialize(), ROL::InteriorPointStep< Real >::initialize(), ROL::FletcherStep< Real >::initialize(), ROL::CompositeStep< Real >::initialize(), ROL::AugmentedLagrangianStep< Real >::initialize(), ROL::PrimalDualActiveSetStep< Real >::initialize(), ROL::TrustRegionStep< Real >::initialize(), main(), ROL::NewtonStep< Real >::print(), ROL::GradientStep< Real >::print(), ROL::NonlinearCGStep< Real >::print(), ROL::SecantStep< Real >::print(), ROL::ProjectedNewtonStep< Real >::print(), ROL::ProjectedSecantStep< Real >::print(), ROL::NewtonKrylovStep< Real >::print(), ROL::PrimalDualRisk< Real >::print(), ROL::ProjectedNewtonKrylovStep< Real >::print(), ROL::FletcherStep< Real >::print(), ROL::CompositeStep< Real >::print(), ROL::MoreauYosidaPenaltyStep< Real >::print(), ROL::BundleStep< Real >::print(), ROL::InteriorPointStep< Real >::print(), ROL::AugmentedLagrangianStep< Real >::print(), ROL::PrimalDualActiveSetStep< Real >::print(), ROL::TrustRegionStep< Real >::print(), ROL::AlgorithmState< Real >::reset(), ROL::NewtonStep< Real >::update(), ROL::GradientStep< Real >::update(), ROL::NonlinearCGStep< Real >::update(), ROL::ProjectedNewtonStep< Real >::update(), ROL::SecantStep< Real >::update(), ROL::ProjectedSecantStep< Real >::update(), ROL::NewtonKrylovStep< Real >::update(), ROL::FletcherStep< Real >::update(), ROL::ProjectedNewtonKrylovStep< Real >::update(), ROL::CompositeStep< Real >::update(), ROL::InteriorPointStep< Real >::update(), ROL::LineSearchStep< Real >::update(), ROL::BundleStep< Real >::update(), ROL::AugmentedLagrangianStep< Real >::update(), ROL::PrimalDualActiveSetStep< Real >::update(), ROL::TrustRegionStep< Real >::update(), and ROL::MoreauYosidaPenaltyStep< Real >::updateState().

template<class Real>
Real ROL::AlgorithmState< Real >::minValue

Definition at line 116 of file ROL_Types.hpp.

Referenced by main(), and ROL::AlgorithmState< Real >::reset().

template<class Real>
Real ROL::AlgorithmState< Real >::gnorm

Definition at line 117 of file ROL_Types.hpp.

Referenced by ROL::PH_StatusTest< Real >::check(), ROL::FletcherStatusTest< Real >::check(), StatusTest_PDAS< Real >::check(), ROL::ConstraintStatusTest< Real >::check(), ROL::StatusTest< Real >::check(), ROL::PrimalDualRisk< Real >::checkStatus(), ROL::ProjectedNewtonStep< Real >::compute(), ROL::ProjectedSecantStep< Real >::compute(), ROL::ProjectedNewtonKrylovStep< Real >::compute(), ROL::LineSearchStep< Real >::compute(), ROL::PrimalDualActiveSetStep< Real >::compute(), ROL::TrustRegionStep< Real >::compute(), ROL::Step< Real >::initialize(), ROL::InteriorPointStep< Real >::initialize(), ROL::FletcherStep< Real >::initialize(), ROL::BundleStep< Real >::initialize(), ROL::CompositeStep< Real >::initialize(), ROL::AugmentedLagrangianStep< Real >::initialize(), ROL::PrimalDualActiveSetStep< Real >::initialize(), ROL::TrustRegionStep< Real >::initialize(), ROL::NewtonStep< Real >::print(), ROL::GradientStep< Real >::print(), ROL::NonlinearCGStep< Real >::print(), ROL::SecantStep< Real >::print(), ROL::ProjectedNewtonStep< Real >::print(), ROL::ProjectedSecantStep< Real >::print(), ROL::NewtonKrylovStep< Real >::print(), ROL::PrimalDualRisk< Real >::print(), ROL::ProjectedNewtonKrylovStep< Real >::print(), ROL::FletcherStep< Real >::print(), ROL::CompositeStep< Real >::print(), ROL::BundleStep< Real >::print(), ROL::InteriorPointStep< Real >::print(), ROL::AugmentedLagrangianStep< Real >::print(), ROL::PrimalDualActiveSetStep< Real >::print(), ROL::TrustRegionStep< Real >::print(), ROL::AlgorithmState< Real >::reset(), ROL::NewtonStep< Real >::update(), ROL::GradientStep< Real >::update(), ROL::NonlinearCGStep< Real >::update(), ROL::ProjectedNewtonStep< Real >::update(), ROL::SecantStep< Real >::update(), ROL::ProjectedSecantStep< Real >::update(), ROL::NewtonKrylovStep< Real >::update(), ROL::FletcherStep< Real >::update(), ROL::ProjectedNewtonKrylovStep< Real >::update(), ROL::CompositeStep< Real >::update(), ROL::InteriorPointStep< Real >::update(), ROL::BundleStep< Real >::update(), ROL::AugmentedLagrangianStep< Real >::update(), ROL::PrimalDualActiveSetStep< Real >::update(), ROL::TrustRegionStep< Real >::updateGradient(), and ROL::MoreauYosidaPenaltyStep< Real >::updateState().

template<class Real>
Real ROL::AlgorithmState< Real >::cnorm
template<class Real>
Real ROL::AlgorithmState< Real >::snorm

Definition at line 119 of file ROL_Types.hpp.

Referenced by ROL::FletcherStatusTest< Real >::check(), StatusTest_PDAS< Real >::check(), ROL::ConstraintStatusTest< Real >::check(), ROL::StatusTest< Real >::check(), ROL::BundleStep< Real >::compute(), ROL::TrustRegionStep< Real >::compute(), ROL::TrustRegionStep< Real >::initialize(), ROL::NewtonStep< Real >::print(), ROL::GradientStep< Real >::print(), ROL::NonlinearCGStep< Real >::print(), ROL::SecantStep< Real >::print(), ROL::ProjectedNewtonStep< Real >::print(), ROL::ProjectedSecantStep< Real >::print(), ROL::NewtonKrylovStep< Real >::print(), ROL::ProjectedNewtonKrylovStep< Real >::print(), ROL::CompositeStep< Real >::print(), ROL::MoreauYosidaPenaltyStep< Real >::print(), ROL::BundleStep< Real >::print(), ROL::InteriorPointStep< Real >::print(), ROL::AugmentedLagrangianStep< Real >::print(), ROL::PrimalDualActiveSetStep< Real >::print(), ROL::TrustRegionStep< Real >::print(), ROL::AlgorithmState< Real >::reset(), ROL::NewtonStep< Real >::update(), ROL::GradientStep< Real >::update(), ROL::NonlinearCGStep< Real >::update(), ROL::ProjectedNewtonStep< Real >::update(), ROL::SecantStep< Real >::update(), ROL::ProjectedSecantStep< Real >::update(), ROL::NewtonKrylovStep< Real >::update(), ROL::FletcherStep< Real >::update(), ROL::ProjectedNewtonKrylovStep< Real >::update(), ROL::CompositeStep< Real >::update(), ROL::InteriorPointStep< Real >::update(), ROL::MoreauYosidaPenaltyStep< Real >::update(), ROL::BundleStep< Real >::update(), ROL::AugmentedLagrangianStep< Real >::update(), ROL::PrimalDualActiveSetStep< Real >::update(), and ROL::TrustRegionStep< Real >::update().

template<class Real>
Real ROL::AlgorithmState< Real >::aggregateGradientNorm
template<class Real>
Real ROL::AlgorithmState< Real >::aggregateModelError
template<class Real>
bool ROL::AlgorithmState< Real >::flag
template<class Real>
ROL::Ptr<Vector<Real> > ROL::AlgorithmState< Real >::iterateVec
template<class Real>
ROL::Ptr<Vector<Real> > ROL::AlgorithmState< Real >::lagmultVec
template<class Real>
ROL::Ptr<Vector<Real> > ROL::AlgorithmState< Real >::minIterVec

Definition at line 125 of file ROL_Types.hpp.

Referenced by main(), and ROL::AlgorithmState< Real >::reset().

template<class Real>
EExitStatus ROL::AlgorithmState< Real >::statusFlag

The documentation for this struct was generated from the following file: