ROL
ROL_Secant.hpp File Reference
#include "ROL_ParameterList.hpp"
#include "ROL_LinearOperator.hpp"
#include "ROL_Types.hpp"
#include "ROL_SecantFactory.hpp"

Go to the source code of this file.

Classes

struct  ROL::ROL::SecantState< Real >
 
class  ROL::ROL::Secant< Real >
 Provides interface for and implements limited-memory secant operators. More...
 

Namespaces

namespace  ROL
 

Enumerations

enum  ROL::ESecantMode { ROL::SECANTMODE_FORWARD = 0 , ROL::SECANTMODE_INVERSE , ROL::SECANTMODE_BOTH }
 

Variables

Ptr< Vector< Real > > iterate
 
std::vector< Ptr< Vector< Real > > > iterDiff
 
std::vector< Ptr< Vector< Real > > > gradDiff
 
std::vector< Real > product
 
std::vector< Real > product2
 
int storage
 
int current
 
int iter
 
ESecantMode mode
 

Variable Documentation

◆ iterate

Ptr<Vector<Real> > iterate

Definition at line 65 of file ROL_Secant.hpp.

◆ iterDiff

std::vector<Ptr<Vector<Real> > > iterDiff

Definition at line 66 of file ROL_Secant.hpp.

◆ gradDiff

std::vector<Ptr<Vector<Real> > > gradDiff

Definition at line 67 of file ROL_Secant.hpp.

◆ product

std::vector<Real> product

Definition at line 68 of file ROL_Secant.hpp.

◆ product2

std::vector<Real> product2

Definition at line 69 of file ROL_Secant.hpp.

◆ storage

◆ current

int current

Definition at line 71 of file ROL_Secant.hpp.

◆ iter

int iter

Definition at line 72 of file ROL_Secant.hpp.

Referenced by ROL::CauchyPoint< Real >::cauchypoint_unc(), Gradient_U::compute(), QuasiNewton_U::compute(), ROL::Newton_U< Real >::compute(), ROL::NewtonKrylov_U< Real >::compute(), ROL::NonlinearCG_U< Real >::compute(), ROL::TypeB::TrustRegionSPGAlgorithm< Real >::computeValue(), ROL::TypeB::LSecantBAlgorithm< Real >::dpcg(), ROL::LinMore< Real >::dtrpcg(), ROL::TypeB::ColemanLiAlgorithm< Real >::dtrpcg(), ROL::TypeB::LinMoreAlgorithm< Real >::dtrpcg(), main(), ROL::SemismoothNewtonProjection< Real >::project_ssn(), ROL::CauchyPoint< Real >::run(), ROL::ConjugateGradients< Real >::run(), ROL::ConjugateResiduals< Real >::run(), ROL::details::MINRES< Real >::run(), ROL::DogLeg< Real >::run(), ROL::DoubleDogLeg< Real >::run(), ROL::GMRES< Real >::run(), ROL::LinMore< Real >::run(), ROL::ProgressiveHedging< Real >::run(), ROL::TruncatedCG< Real >::run(), ROL::PH_StatusTest< Real >::setData(), ROL::setParameter(), CauchyPoint_U::solve(), DogLeg_U::solve(), SPGTrustRegion_U::solve(), TruncatedCG_U::solve(), ROL::SemismoothNewtonProjection< Real >::solve_newton_system(), ROL::CompositeConstraint_SimOpt< Real >::solve_update(), ROL::Bundle_AS< Real >::solveDual(), ROL::Bundle_TT< Real >::solveDual(), ROL::Bundle_TT< Real >::solveDual_arbitrary(), ROL::Bundle_TT< Real >::solveDual_TT(), ROL::TypeB::KelleySachsAlgorithm< Real >::trpcg(), AugmentedLagrangianObjective::update(), Constraint_SimOpt::update(), Constraint_SimOpt::update(), Constraint_SimOpt::update(), Constraint_SimOpt::update(), QuadraticPenalty::update(), QuasiNewton_U::update(), ROL::AlmostSureConstraint< Real >::update(), ROL::AlmostSureConstraint< Real >::update(), ROL::AugmentedLagrangian< Real >::update(), ROL::AugmentedLagrangian_SimOpt< Real >::update(), ROL::BoundConstraint_Partitioned< Real >::update(), ROL::BoundConstraint_SimOpt< Real >::update(), ROL::BoundFletcher< Real >::update(), ROL::CompositeConstraint_SimOpt< Real >::update(), ROL::CompositeConstraint_SimOpt< Real >::update(), ROL::CompositeObjective< Real >::update(), ROL::CompositeObjective< Real >::update(), ROL::CompositeObjective_SimOpt< Real >::update(), ROL::CompositeObjective_SimOpt< Real >::update(), ROL::Constraint< Real >::update(), ROL::Constraint_Partitioned< Real >::update(), ROL::Constraint_Partitioned< Real >::update(), ROL::Constraint_TimeSimOpt< Real >::update(), ROL::Constraint_TimeSimOpt< Real >::update(), ROL::ConstraintFromObjective< Real >::update(), ROL::ConstraintFromObjective< Real >::update(), ROL::ElasticObjective< Real >::update(), ROL::Fletcher< Real >::update(), ROL::FletcherObjectiveBase< Real >::update(), ROL::InteriorPoint::PenalizedObjective< Real >::update(), ROL::InteriorPointObjective< Real >::update(), ROL::InteriorPointPenalty< Real >::update(), ROL::LinearCombinationObjective< Real >::update(), ROL::LinearCombinationObjective< Real >::update(), ROL::LinearCombinationObjective_SimOpt< Real >::update(), ROL::LinearCombinationObjective_SimOpt< Real >::update(), ROL::MeanValueConstraint< Real >::update(), ROL::MeanValueConstraint< Real >::update(), ROL::MeanValueObjective< Real >::update(), ROL::MeanValueObjective< Real >::update(), ROL::MoreauYosidaObjective< Real >::update(), ROL::MoreauYosidaPenalty< Real >::update(), ROL::NewtonKrylov_U< Real >::update(), ROL::Objective< Real >::update(), ROL::Objective< Real >::update(), ROL::Objective_SimOpt< Real >::update(), ROL::Objective_SimOpt< Real >::update(), ROL::Objective_TimeSimOpt< Real >::update(), ROL::ObjectiveFromConstraint< Real >::update(), ROL::ObjectiveFromConstraint< Real >::update(), ROL::ObjectiveMMA< Real >::update(), ROL::PH_bPOEObjective< Real >::update(), ROL::PH_DeviationObjective< Real >::update(), ROL::PH_ErrorObjective< Real >::update(), ROL::PH_Objective< Real >::update(), ROL::PH_ProbObjective< Real >::update(), ROL::PH_RegretObjective< Real >::update(), ROL::PH_RiskObjective< Real >::update(), ROL::PrimalDualInteriorPointResidual< Real >::update(), ROL::ProjectedObjective< Real >::update(), ROL::QuadraticPenalty_SimOpt< Real >::update(), ROL::Reduced_AugmentedLagrangian_SimOpt< Real >::update(), ROL::Reduced_Constraint_SimOpt< Real >::update(), ROL::Reduced_Objective_SimOpt< Real >::update(), ROL::Reduced_Objective_SimOpt< Real >::update(), ROL::ReducedDynamicObjective< Real >::update(), ROL::RiskBoundConstraint< Real >::update(), ROL::RiskLessConstraint< Real >::update(), ROL::RiskLessConstraint< Real >::update(), ROL::RiskLessObjective< Real >::update(), ROL::RiskLessObjective< Real >::update(), ROL::RiskNeutralConstraint< Real >::update(), ROL::RiskNeutralConstraint< Real >::update(), ROL::RiskNeutralObjective< Real >::update(), ROL::RiskNeutralObjective< Real >::update(), ROL::ROL::AffineTransformConstraint< Real >::update(), ROL::ROL::AffineTransformConstraint< Real >::update(), ROL::ROL::AffineTransformObjective< Real >::update(), ROL::ROL::AffineTransformObjective< Real >::update(), ROL::ROL::NonlinearLeastSquaresObjective< Real >::update(), ROL::ROL::NonlinearLeastSquaresObjective< Real >::update(), ROL::ScaledObjective< Real >::update(), ROL::SimulatedConstraint< Real >::update(), ROL::SimulatedConstraint< Real >::update(), ROL::SimulatedObjective< Real >::update(), ROL::SimulatedObjective< Real >::update(), ROL::SimulatedObjectiveCVaR< Real >::update(), ROL::SimulatedObjectiveCVaR< Real >::update(), ROL::SlacklessConstraint< Real >::update(), ROL::SlacklessConstraint< Real >::update(), ROL::SlacklessObjective< Real >::update(), ROL::SlacklessObjective< Real >::update(), ROL::StdConstraint< Real >::update(), ROL::StdConstraint< Real >::update(), ROL::StdLinearOperator< Real >::update(), ROL::StdObjective< Real >::update(), ROL::StdObjective< Real >::update(), ROL::StochasticConstraint< Real >::update(), ROL::StochasticConstraint< Real >::update(), ROL::StochasticObjective< Real >::update(), ROL::StochasticObjective< Real >::update(), ROL::TrustRegion< Real >::update(), ROL::update(), TrustRegionModel_U::update(), ROL::CompositeConstraint_SimOpt< Real >::update_1(), ROL::CompositeConstraint_SimOpt< Real >::update_1(), ROL::CompositeConstraint_SimOpt< Real >::update_2(), ROL::CompositeConstraint_SimOpt< Real >::update_2(), ROL::TypeB::InteriorPointAlgorithm< Real >::updateState(), lSR1::updateStorage(), and Secant::updateStorage().

◆ mode