ROL
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Ndetails
 NROL
 CAlgorithmProvides an interface to run optimization algorithms
 CAugmentedLagrangianObjectiveProvides the interface to evaluate the augmented Lagrangian
 CBackTracking_UImplements a simple back tracking line search
 CBarzilaiBorweinProvides definitions for Barzilai-Borwein operators
 CBoundConstraint_BurgersControl
 CBoundsProvides the elementwise interface to apply upper and lower bound constraints
 CBundle_UProvides the interface for and implements a bundle
 CBundle_U_ASProvides the interface for and implements an active set bundle
 CBundle_U_TTProvides the interface for and implements a bundle. The semidefinite quadratic subproblem is solved using TT algorithm by Antonio Frangioni (1996)
 CBurgersFEM
 CCauchyPoint_UProvides interface for the Cauchy point trust-region subproblem solver
 CCLExactModel
 CCLTestObjective
 CCombinedStatusTestProvides an interface to check two status tests of optimization algorithms
 Ccon2d
 CConDualStdVector
 CConicApproximationModelProvides the interface to evaluate conic approximation function
 CConStdVector
 CConstraint_BurgersControl
 CConstraint_SerialSimOptUnifies the constraint defined on a single time step that are defined through the Constraint_TimeSimOpt interface into a SimOpt constraint for all time. Primarily intended for use in testing the parallel-in-time implementation
 CConstraint_SimOptDefines the constraint operator interface for simulation-based optimization
 CConstraintStatusTestProvides an interface to check status of optimization algorithms for problems with equality constraints
 CCubicInterp_UImplements cubic interpolation back tracking line search
 CDescentDirection_UProvides the interface to compute unconstrained optimization steps for line search
 CDiffusionConstraint
 CDiffusionObjective
 CDogLeg_UProvides interface for dog leg trust-region subproblem solver
 CDoubleDogLeg_UProvides interface for the double dog leg trust-region subproblem solver
 CExample_ObjectiveObjective function:
 CFEM
 CFiniteDifference
 CFunctionZakharov
 CGradient_UProvides the interface to compute optimization steps with the gradient descent method globalized using line search
 CH1BoundConstraint
 CH1VectorBatchManager
 CH1VectorDual
 CH1VectorPrimal
 CIdentity
 CIdentityOperator
 CInnerProductMatrix
 CInnerProductMatrixSolverThis class adds a solve method
 CIterationScaling_UProvides an implementation of iteration scaled line search
 CL2BoundConstraint
 CL2VectorBatchManager
 CL2VectorDual
 CL2VectorPrimal
 CLagrange
 ClBFGSProvides definitions for limited-memory BFGS operators
 ClDFPProvides definitions for limited-memory DFP operators
 CLineSearch_UProvides interface for and implements line searches
 ClSR1Provides definitions for limited-memory SR1 operators
 CMINRESImplements the MINRES algorithm for solving symmetric indefinite systems
 CNodalBasis
 CNormalization_Constraint
 CNullObjective
 CObjective_BurgersControl
 CObjective_GrossPitaevskii
 CObjective_PoissonInversion
 CObjectiveFromConstraintForm an objective function from a ROL::Constraint and a vector in the dual constraint space \(\lambda\in \mathcal{C}^\ast\)
 CObjectiveFunctionTest06
 CObjectiveFunctionTest07_1
 CObjectiveFunctionTest07_2
 CObjectiveFunctionTest07_scalarize
 CObjectiveFunctionTest08_1
 CObjectiveFunctionTest08_2
 CObjectiveFunctionTest08_scalarize
 COptDualStdVector
 COptStdVector
 CPathBasedTargetLevel_UProvides an implementation of path-based target leve line search
 CPenalizedObjectiveAdds barrier term to generic objective
 CPrimalDualInteriorPointReducedResidualReduced form of the Primal Dual Interior Point residual and the action of its Jacobian
 CPrimalInteriorPointObjectiveProvides the interface to evaluate the Interior Pointy log barrier penalty function with upper and lower bounds on some elements
 CQuadraticPenaltyProvides the interface to evaluate the quadratic constraint penalty
 CQuasiNewton_UProvides the interface to compute optimization steps with a secant method
 CredConstraint
 CScalarMinimizationLineSearch_UImplements line search methods that attempt to minimize the scalar function \(\phi(t) := f(x+ts)\)
 CSecantProvides interface for and implements limited-memory secant operators
 CSemismoothNewtonDualModelImplements the dual variable model function for a semismooth Newton step
 CSPGTrustRegion_UProvides interface for truncated CG trust-region subproblem solver
 CStatusTestProvides an interface to check status of optimization algorithms
 CStatusTest_PDAS
 CStdLinearOperatorFactoryCreates StdLinearOperator objects which wrap random
 CStepProvides the interface to compute optimization steps
 CTestMulti
 CTestSingle
 CTridiagonalToeplitzOperator
 CTruncatedCG_UProvides interface for truncated CG trust-region subproblem solver
 CTrustRegion_UProvides interface for and implements trust-region subproblem solvers
 CTrustRegionModel_UProvides the interface to evaluate trust-region model functions
 CvalConstraint
 CVectorCloneContainer for wrapping a reusable cloned vector. Declaring an object of this type as a class member variable will decrease the number of clones needed as memory need only be allocated once in the lifetime of the host object. Verifies that member and argument types and dimensions agree when called
 CVectorCloneMapContainer for wrapping a collection of uniquely-named reusable cloned vectors, which in are stored in a map. Uses string-valued ids for keys by default
 CVectorWorkspaceProvides a "smart" cloning manager to be used a member variable in a class and called in the member function of the same class
 CWrappedVectorProvides an interface layer which encapulates a pointer to a ROL::Vector and has the default behavior of calling its member Ptr<Vector> object. Makes creating derived classes with this idiom simpler as they need only override the methods where the desired implementation differs from the member Ptr<Vector>. For example, vectors which have a diagonal scaling that defines their inner product and dual spaces can derive from this class need overload only the methods basis, clone, dual, and dot
 CZakharov
 CZakharov_Sacado_Objective