ROL
ROL::Bundle_AS< Real > Member List

This is the complete list of members for ROL::Bundle_AS< Real >, including all inherited members.

addGi(const unsigned i, const Real a, Vector< Real > &x) const ROL::Bundle< Real >inlineprotected
aggregate(Vector< Real > &aggSubGrad, Real &aggLinErr, Real &aggDistMeas) const ROL::Bundle< Real >inline
alpha(const unsigned i) const ROL::Bundle< Real >inline
applyFullMatrix(std::vector< Real > &Hx, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyG(std::vector< Real > &Gx, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyG_Identity(std::vector< Real > &Gx, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyG_Jacobi(std::vector< Real > &Gx, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyG_SymGS(std::vector< Real > &Gx, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyMatrix(std::vector< Real > &Hx, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyPreconditioner(std::vector< Real > &Px, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyPreconditioner_Identity(std::vector< Real > &Px, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyPreconditioner_Jacobi(std::vector< Real > &Px, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
applyPreconditioner_SymGS(std::vector< Real > &Px, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
axpy(const Real a, const std::vector< Real > &x, std::vector< Real > &y) const ROL::Bundle_AS< Real >inlineprivate
Bundle(const unsigned maxSize=10, const Real coeff=0.0, const Real omega=2.0, const unsigned remSize=2)ROL::Bundle< Real >inline
Bundle_AS(const unsigned maxSize=10, const Real coeff=0.0, const Real omega=2.0, const unsigned remSize=2)ROL::Bundle_AS< Real >inline
computeAlpha(const Real dm, const Real le) const ROL::Bundle< Real >inline
computeCriticality(const std::vector< Real > &g, const std::vector< Real > &sol)ROL::Bundle_AS< Real >inlineprivate
computeLagMult(std::vector< Real > &lam, const Real mu, const std::vector< Real > &g) const ROL::Bundle_AS< Real >inlineprivate
computeResidualUpdate(std::vector< Real > &r, std::vector< Real > &g) const ROL::Bundle_AS< Real >inlineprivate
computeStepSize(unsigned &ind, const std::vector< Real > &x, const std::vector< Real > &p) const ROL::Bundle_AS< Real >inlineprivate
distanceMeasure(const unsigned i) const ROL::Bundle< Real >inline
dot(const std::vector< Real > &x, const std::vector< Real > &y) const ROL::Bundle_AS< Real >inlineprivate
dotGi(const unsigned i, const Vector< Real > &x) const ROL::Bundle< Real >inlineprotected
eG_ROL::Bundle_AS< Real >private
evaluateObjective(std::vector< Real > &g, const std::vector< Real > &x, const Real t) const ROL::Bundle< Real >inlineprotected
ge_ROL::Bundle_AS< Real >private
getDualVariable(const unsigned i) const ROL::Bundle< Real >inline
GiGj(const unsigned i, const unsigned j) const ROL::Bundle< Real >inlineprotected
gx_ROL::Bundle_AS< Real >private
initialize(const Vector< Real > &g)ROL::Bundle_AS< Real >inlinevirtual
initializeDualSolver(void)ROL::Bundle_AS< Real >inlineprivate
isInitialized_ROL::Bundle_AS< Real >private
isNonnegative(unsigned &ind, const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
linearizationError(const unsigned i) const ROL::Bundle< Real >inline
norm(const std::vector< Real > &x) const ROL::Bundle_AS< Real >inlineprivate
nworkingSet_ROL::Bundle_AS< Real >private
project(std::vector< Real > &x, const std::vector< Real > &v) const ROL::Bundle_AS< Real >inlineprivate
projectedCG(std::vector< Real > &x, Real &mu, const std::vector< Real > &b, const Real tol) const ROL::Bundle_AS< Real >inlineprivate
reset(const Vector< Real > &g, const Real le, const Real dm)ROL::Bundle< Real >inline
resetDualVariables(void)ROL::Bundle< Real >inline
scale(std::vector< Real > &x, const Real a) const ROL::Bundle_AS< Real >inlineprivate
scale(std::vector< Real > &x, const Real a, const std::vector< Real > &y) const ROL::Bundle_AS< Real >inlineprivate
setDualVariable(const unsigned i, const Real val)ROL::Bundle< Real >inline
size(void) const ROL::Bundle< Real >inline
solveDual(const Real t, const unsigned maxit=1000, const Real tol=1.e-8)ROL::Bundle_AS< Real >inlinevirtual
solveDual_arbitrary(const Real t, const unsigned maxit=1000, const Real tol=1.e-8)ROL::Bundle_AS< Real >inlineprivate
solveDual_dim1(const Real t, const unsigned maxit=1000, const Real tol=1.e-8)ROL::Bundle< Real >inlineprotected
solveDual_dim2(const Real t, const unsigned maxit=1000, const Real tol=1.e-8)ROL::Bundle< Real >inlineprotected
solveEQPsubproblem(std::vector< Real > &s, Real &mu, const std::vector< Real > &g, const Real tol) const ROL::Bundle_AS< Real >inlineprivate
subgradient(const unsigned i) const ROL::Bundle< Real >inline
tG_ROL::Bundle_AS< Real >private
update(const bool flag, const Real linErr, const Real distMeas, const Vector< Real > &g, const Vector< Real > &s)ROL::Bundle< Real >inline
workingSet_ROL::Bundle_AS< Real >private
yG_ROL::Bundle_AS< Real >private
~Bundle(void)ROL::Bundle< Real >inlinevirtual