| ►Ndetails | |
| CPolarizationIdentity | |
| ►NROL | |
| ►Ndetails | |
| CVectorClone | |
| CVectorCloneMap | |
| ►CVectorWorkspace | |
| CVectorKey | |
| CVectorStack | |
| CDynamicConstraint_CheckInterface | |
| CDynamicObjective_CheckInterface | |
| CMINRES | |
| Cbasic_nullstream | |
| ►NException | |
| CNotImplemented | |
| NFinite_Difference_Arrays | |
| ►NInteriorPoint | |
| CPenalizedObjective | |
| CPrimalDualSymmetrizer | |
| CPrimalDualResidual | Express the Primal-Dual Interior Point gradient as an equality constraint |
| CMeritFunction | |
| NStringList | |
| NTRUtils | |
| ►NTypeB | |
| CAlgorithmState | |
| CAlgorithm | Provides an interface to run bound constrained optimization algorithms |
| CGradientAlgorithm | Provides an interface to run the projected gradient algorithm |
| CInteriorPointAlgorithm | Provides an interface to run the Moreau-Yosida algorithm |
| CKelleySachsAlgorithm | Provides an interface to run the trust-region algorithm of Kelley and Sachs |
| CLinMoreAlgorithm | Provides an interface to run the trust-region algorithm of Lin and More |
| CMoreauYosidaAlgorithm | Provides an interface to run the Moreau-Yosida algorithm |
| ►CNewtonKrylovAlgorithm | Provides an interface to run the projected secant algorithm |
| CHessianPNK | |
| CPrecondPNK | |
| ►CPrimalDualActiveSetAlgorithm | Provides an interface to run the projected secant algorithm |
| CHessianPDAS | |
| CHessianPDAS_Poly | |
| CPrecondPDAS | |
| CPrecondPDAS_Poly | |
| CQuasiNewtonAlgorithm | Provides an interface to run the projected secant algorithm |
| CSpectralGradientAlgorithm | Provides an interface to run the spectral projected gradient algorithm |
| CTrustRegionSPGAlgorithm | Provides an interface to run the trust-region algorithm |
| ►NTypeE | |
| CAlgorithmState | |
| CAlgorithm | |
| CAugmentedLagrangianAlgorithm | Provides an interface to run equality constrained optimization algorithms using Augmented Lagrangians |
| CCompositeStepAlgorithm | Provides an interface to run equality constrained optimization algorithms using the Composite-Step Trust-Region Sequential Quadratic Programming (SQP) method |
| CFletcherAlgorithm | Provides an interface to run equality constrained optimization algorithms using Fletcher's exact penalty |
| CStabilizedLCLAlgorithm | Provides an interface to run equality constrained optimization algorithms using Stabilized LCL |
| ►NTypeG | |
| CAlgorithmState | |
| CAlgorithm | Provides an interface to run general constrained optimization algorithms |
| CAugmentedLagrangianAlgorithm | Provides an interface to run general constrained optimization algorithms using Augmented Lagrangians |
| CInteriorPointAlgorithm | Provides an interface to run the interior point algorithm |
| CMoreauYosidaAlgorithm | Provides an interface to run the Moreau-Yosida algorithm |
| CStabilizedLCLAlgorithm | Provides an interface to run general constrained optimization algorithms using Stabilized LCL |
| ►NTypeU | |
| CAlgorithmState | |
| CAlgorithm | Provides an interface to run unconstrained optimization algorithms |
| CBundleAlgorithm | Provides an interface to run trust-bundle methods for unconstrained optimization algorithms |
| CLineSearchAlgorithm | Provides an interface to run unconstrained line search algorithms |
| CTrustRegionAlgorithm | Provides an interface to run trust-region methods for unconstrained optimization algorithms |
| ►NZOO | |
| CObjective_Beale | Beale's function |
| CgetBeale | |
| CObjective_BVP | The discrete boundary value problem |
| CgetBVP | |
| CObjective_Cantilever | |
| CConstraint_Cantilever | |
| CgetCantilever | |
| CObjective_CantileverBeam | |
| CConstraint_CantileverBeam | |
| CgetCantileverBeam | |
| CObjective_Cubic | |
| CConstraint_Cubic | |
| CgetCubic | |
| CObjective_CylinderHead | |
| CConstraint_CylinderHead | |
| CgetCylinderHead | |
| CObjective_DiodeCircuit | The diode circuit problem |
| CObjective_FreudensteinRoth | Freudenstein and Roth's function |
| CgetFreudensteinRoth | |
| CObjective_HS1 | W. Hock and K. Schittkowski 1st test function |
| CgetHS1 | |
| CObjective_HS14 | W. Hock and K. Schittkowski 14th test function |
| CConstraint_HS14a | |
| CConstraint_HS14b | |
| CgetHS14 | |
| CObjective_HS2 | W. Hock and K. Schittkowski 2nd test function |
| CgetHS2 | |
| CObjective_HS21 | |
| CConstraint_HS21 | |
| CgetHS21 | |
| CObjective_HS24 | |
| CConstraint_HS24 | |
| CgetHS24 | |
| CObjective_HS25 | W. Hock and K. Schittkowski 25th test function |
| CgetHS25 | |
| CObjective_HS28 | W. Hock and K. Schittkowski 28th test function |
| CConstraint_HS28 | |
| CgetHS28 | |
| CObjective_HS29 | |
| CInequalityConstraint_HS29 | |
| CgetHS29 | |
| CObjective_HS3 | W. Hock and K. Schittkowski 3rd test function |
| CgetHS3 | |
| CObjective_HS32 | |
| CEqualityConstraint_HS32 | |
| CInequalityConstraint_HS32 | |
| CgetHS32 | |
| CObjective_HS38 | W. Hock and K. Schittkowski 38th test function |
| CgetHS38 | |
| CObjective_HS39 | W. Hock and K. Schittkowski 39th test function |
| CConstraint_HS39a | |
| CConstraint_HS39b | |
| CgetHS39 | |
| CObjective_HS4 | W. Hock and K. Schittkowski 4th test function |
| CgetHS4 | |
| CObjective_HS41 | W. Hock and K. Schittkowski 41th test function |
| CConstraint_HS41 | |
| CgetHS41 | |
| CObjective_HS42 | W. Hock and K. Schittkowski 42th test function |
| CConstraint_HS42a | |
| CConstraint_HS42b | |
| CgetHS42 | |
| CObjective_HS45 | W. Hock and K. Schittkowski 45th test function |
| CgetHS45 | |
| CObjective_HS48 | W. Hock and K. Schittkowski 48th test function |
| CConstraint_HS48 | |
| CgetHS48 | |
| CObjective_HS49 | W. Hock and K. Schittkowski 49th test function |
| CConstraint_HS49 | |
| CgetHS49 | |
| CObjective_HS5 | W. Hock and K. Schittkowski 5th test function |
| CgetHS5 | |
| CObjective_HS50 | W. Hock and K. Schittkowski 50th test function |
| CConstraint_HS50 | |
| CgetHS50 | |
| CObjective_HS51 | W. Hock and K. Schittkowski 51th test function |
| CConstraint_HS51 | |
| CgetHS51 | |
| CObjective_HS52 | W. Hock and K. Schittkowski 52nd test function |
| CConstraint_HS52 | |
| CgetHS52 | |
| CObjective_HS53 | W. Hock and K. Schittkowski 53th test function |
| CConstraint_HS53 | |
| CgetHS53 | |
| CObjective_HS55 | W. Hock and K. Schittkowski 55th test function |
| CConstraint_HS55 | |
| CgetHS55 | |
| CObjective_HS63 | W. Hock and K. Schittkowski 63rd test function |
| CConstraint_HS63a | |
| CConstraint_HS63b | |
| CgetHS63 | |
| CObjective_HS9 | W. Hock and K. Schittkowski 9th test function |
| CConstraint_HS9 | |
| CgetHS9 | |
| CObjective_LeastSquares | Least squares function |
| CgetLeastSquares | |
| CMinimax1 | |
| CgetMinimax1 | |
| CMinimax2 | |
| CgetMinimax2 | |
| CMinimax3 | |
| CgetMinimax3 | |
| CObjective_ParaboloidCircle | Objective function: f(x,y) = x^2 + y^2 |
| CConstraint_ParaboloidCircle | Constraint c(x,y) = (x-2)^2 + y^2 - 1 |
| CgetParaboloidCircle | |
| CObjective_PoissonControl | Poisson distributed control |
| CgetPoissonControl | |
| CObjective_PoissonInversion | Poisson material inversion |
| CgetPoissonInversion | |
| CObjective_Powell | Powell's badly scaled function |
| CgetPowell | |
| CObjective_Quartic | |
| CConstraint_Quartic | |
| CgetQuartic | |
| CObjective_Rosenbrock | Rosenbrock's function |
| CgetRosenbrock | |
| CObjective_SimpleEqConstrained | Objective function: f(x) = exp(x1*x2*x3*x4*x5) + 0.5*(x1^3+x2^3+1)^2 |
| CEqualityConstraint_SimpleEqConstrained | Equality constraints c_i(x) = 0, where: c1(x) = x1^2+x2^2+x3^2+x4^2+x5^2 - 10 c2(x) = x2*x3-5*x4*x5 c3(x) = x1^3 + x2^3 + 1 |
| CgetSimpleEqConstrained | |
| CObjective_SumOfSquares | Sum of squares function |
| CgetSumOfSquares | |
| CObjective_Zakharov | Zakharov function |
| CgetZakharov | |
| CElementwiseVector | Intermediate abstract class which does not require users implements plus, set, scale, axpy, norm, dot, or zero if they implement the three elementwise functions: applyUnary, applyBinary, and reduce |
| CInactiveSet_PrimalVector | Defines the a Vector which has a diagonally scaled dot product that neglects active set elements Used to simplify Semi-smooth Newton method implementation |
| CInactiveSet_DualVector | Defines the a Vector which has a diagonally scaled dot product that neglects active set elements Used to simplify Semi-smooth Newton method implementation |
| CPartitionedVector | Defines the linear algebra of vector space on a generic partitioned vector |
| CVectorFunctionCalls | |
| CProfiledVector | By keeping a pointer to this in a derived Vector class, a tally of all methods is kept for profiling function calls |
| CRieszPrimalVector | |
| CRieszDualVector | |
| CPrimalScaledStdVector | Provides the std::vector implementation of the ROL::Vector interface that handles scalings in the inner product. Also see ROL::DualScaledStdVector |
| CDualScaledStdVector | Provides the std::vector implementation of the ROL::Vector interface that handles scalings in the inner product. Also see ROL::PrimalScaledStdVector |
| CPrimalScaledVector | Provides the implementation of the ROL::Vector interface that handles scalings in the inner product. A more generic version of ROL::PrimalScaledStdVector |
| CDualScaledVector | Provides the implementation of the ROL::Vector interface that handles scalings in the inner product. A more generic version of ROL::PrimalScaledStdVector |
| CSingletonVector | |
| CStdArray | Provides the std::array implementation of the ROL::Vector interface |
| CStdVector | Provides the ROL::Vector interface for scalar values, to be used, for example, with scalar constraints |
| CVector | Defines the linear algebra or vector space interface |
| CVector_SimOpt | Defines the linear algebra or vector space interface for simulation-based optimization |
| CBoundConstraint | Provides the interface to apply upper and lower bound constraints |
| CBoundConstraint_Partitioned | A composite composite BoundConstraint formed from bound constraints on subvectors of a PartitionedVector |
| ►CBounds | Provides the elementwise interface to apply upper and lower bound constraints |
| CActive | |
| CLowerBinding | |
| CPruneBinding | |
| CUpperBinding | |
| CAffineTransformConstraint | Compose a constraint operator with an affine transformation, i.e., |
| ►CBinaryConstraint | Implements an equality constraint function that evaluates to zero on the surface of a bounded parallelpiped and is positive in the interior |
| CBoundsCheck | |
| CBoundToConstraint | Provides an implementation for bound constraints |
| CConstraint | Defines the general constraint operator interface |
| CConstraint_Partitioned | Has both inequality and equality constraints. Treat inequality constraint as equality with slack variable |
| CConstraintFromObjective | Creates a constraint from an objective function and a offset value |
| CLinearConstraint | Defines the general affine constraint with the form \(c(x)=Ax+b\) |
| CLowerBoundToConstraint | Provides an implementation for lower bound constraints |
| CReducedLinearConstraint | Reduce the input of a linear constraint based on the active set associated with a vector \(x\), i.e., let \(\mathcal{I}\) denote the inactive set associated with \(x\) and the bounds \(\ell\le u\), then |
| CScalarLinearConstraint | This equality constraint defines an affine hyperplane |
| CSlacklessConstraint | This class strips out the slack variables from constraint evaluations to create the new constraint \( C(x,s) = c(x) \) |
| CUpperBoundToConstraint | Provides an implementation for upper bound constraints |
| CConstraint_DynamicState | |
| CDynamicConstraint | Defines the time-dependent constraint operator interface for simulation-based optimization |
| CDynamicConstraintCheck | |
| CDynamicFunction | Provides update interface, casting and vector management to DynamicConstraint and DynamicObjective |
| CDynamicObjective | Defines the time-dependent objective function interface for simulation-based optimization. Computes time-local contributions of value, gradient, Hessian-vector product etc to a larger composite objective defined over the simulation time. In contrast to other objective classes Objective_TimeSimOpt has a default implementation of value which returns zero, as time-dependent simulation based optimization problems may have an objective value which depends only on the final state of the system |
| CDynamicObjectiveCheck | |
| CDynamicTrackingFEMObjective | Defines the time-local contribution to a quadratic tracking objective |
| CDynamicTrackingObjective | Defines the time-local contribution to a quadratic tracking objective |
| CNonlinearLeastSquaresObjective_Dynamic | Provides the interface to evaluate nonlinear least squares objective functions |
| CReducedDynamicObjective | Defines the reduced time-dependent objective function interface for simulation-based optimization |
| CSerialConstraint | Evaluates ROL::DynamicConstraint over a sequential set of time intervals |
| CSerialFunction | Provides behavior common to SerialObjective as SerialConstaint |
| CSerialObjective | Evaluates ROL::DynamicObjective over a sequential set of time intervals |
| CTimeStamp | Contains local time step information |
| CNonlinearLeastSquaresObjective | Provides the interface to evaluate nonlinear least squares objective functions |
| CObjective_FSsolver | |
| CAffineTransformObjective | Compose an objective function with an affine transformation, i.e., |
| CCompositeObjective | Provides the interface to evaluate composite objective functions |
| CLinearCombinationObjective | |
| CLinearObjective | Provides the interface to evaluate linear objective functions |
| CObjective | Provides the interface to evaluate objective functions |
| CObjectiveFromConstraint | |
| CQuadraticObjective | Provides the interface to evaluate quadratic objective functions |
| CSlacklessObjective | This class strips out the slack variables from objective evaluations to create the new objective \( F(x,s) = f(x) \) |
| CAugmentedSystemOperator | Apply the augmented system operator |
| CAugmentedSystemPrecOperator | Implements a preconditioner for the augmented system |
| CBlockOperator | Provides the interface to apply a block operator to a partitioned vector |
| CBlockOperator2 | Provides the interface to apply a 2x2 block operator to a partitioned vector |
| CBlockOperator2Determinant | |
| CBlockOperator2Diagonal | Provides the interface to apply a 2x2 block diagonal operator to a partitioned vector |
| CBlockOperator2UnitLower | Provides the interface to apply a 2x2 block unit lower operator to a partitioned vector |
| CBlockOperator2UnitUpper | Provides the interface to apply a 2x2 block unit upper operator to a partitioned vector |
| CDiagonalOperator | Provides the interface to apply a diagonal operator which acts like elementwise multiplication when apply() is used and elementwise division when applyInverse() is used |
| CDyadicOperator | Interface to apply a dyadic operator to a vector |
| CHouseholderReflector | Provides the interface to create a Householder reflector operator, that when applied to a vector x, produces a vector parallel to y |
| CIdentityOperator | Multiplication by unity |
| CLinearOperator | Provides the interface to apply a linear operator |
| CLinearOperatorFromConstraint | A simple wrapper which allows application of constraint Jacobians through the LinearOperator interface |
| CLinearOperatorProduct | |
| CLinearOperatorSum | |
| CNullOperator | Multiplication by zero |
| CNullSpaceOperator | Projects on to the null space of a linear constraint |
| CRangeSpaceOperator | Projects on to the null space of a linear constraint |
| CSchurComplement | Given a 2x2 block operator, perform the Schur reduction and return the decoupled system components |
| CDaiFletcherProjection | |
| CDykstraProjection | |
| CPolyhedralProjection | |
| CRiddersProjection | |
| ►CSemismoothNewtonProjection | |
| CJacobian | |
| CPrecond | |
| CConstraintData | |
| CConstraintAssembler | Provides a wrapper for multiple constraints |
| CConstraintManager | Provides a wrapper for multiple constraints |
| CNewConstraintManager | Provides a wrapper for multiple constraints |
| CObjectiveMMA | Provides the interface to to Method of Moving Asymptotes Objective function |
| CReduceLinearConstraint | Performs null-space transformation for reducible linear equality constraints |
| CScalarController | |
| CVectorController | |
| CBoundConstraint_SimOpt | |
| CCompositeConstraint_SimOpt | Defines a composite equality constraint operator interface for simulation-based optimization |
| CCompositeObjective_SimOpt | Provides the interface to evaluate simulation-based composite objective functions |
| CConstraint_SerialSimOpt | Unifies 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_SimOpt | Defines the constraint operator interface for simulation-based optimization |
| CConstraint_TimeSimOpt | Defines the time dependent constraint operator interface for simulation-based optimization |
| CLinearCombinationObjective_SimOpt | |
| CLinearObjective_SimOpt | Provides the interface to evaluate linear objective functions |
| CObjective_SerialSimOpt | |
| CObjective_SimOpt | Provides the interface to evaluate simulation-based objective functions |
| CObjective_TimeSimOpt | Defines the time-dependent objective function interface for simulation-based optimization. Computes time-local contributions of value, gradient, Hessian-vector product etc to a larger composite objective defined over the simulation time. In contrast to other objective classes Objective_TimeSimOpt has a default implementation of value which returns zero, as time-dependent simulation based optimization problems may have an objective value which depends only on the final state of the system |
| CReduced_Constraint_SimOpt | |
| CReduced_Objective_SimOpt | |
| CSimConstraint | |
| CSketch | Provides an interface for randomized sketching |
| CStdBoundConstraint | |
| CStdConstraint | Defines the equality constraint operator interface for StdVectors |
| CStdLinearOperator | Provides the std::vector implementation to apply a linear operator, which is a std::vector representation of column-stacked matrix |
| CStdObjective | Specializes the ROL::Objective interface for objective functions that operate on ROL::StdVector's |
| CStdTridiagonalOperator | Provides the std::vector implementation to apply a linear operator, which encapsulates a tridiagonal matrix |
| CAlgorithm | Provides an interface to run optimization algorithms |
| COptimizationProblemCheckData | |
| COptimizationProblem | |
| COptimizationSolver | Provides a simplified interface for solving a wide range of optimization problems |
| CProblem | |
| CSolver | Provides a simplified interface for solving a wide range of optimization problems |
| CPQNObjective | Provides the interface to evaluate the quadratic quasi-Newton objective |
| CAugmentedLagrangianObjective | Provides the interface to evaluate the augmented Lagrangian |
| CFletcherObjectiveBase | |
| ►CFletcherObjectiveE | |
| CAugSystem | |
| CAugSystemPrecond | |
| ►CInteriorPointObjective | |
| CMask | |
| CModifiedDivide | |
| CModifiedLogarithm | |
| CModifiedReciprocal | |
| CMoreauYosidaObjective | Provides the interface to evaluate the Moreau-Yosida penalty function |
| CElasticLinearConstraint | Defines the general affine constraint with the form \(c(x)=g(x) + g'(x)s + u - v\) |
| CElasticObjective | Provides the interface to evaluate the elastic augmented Lagrangian |
| CBundle_U | Provides the interface for and implements a bundle |
| CBundle_U_AS | Provides the interface for and implements an active set bundle |
| CBundle_U_TT | Provides the interface for and implements a bundle. The semidefinite quadratic subproblem is solved using TT algorithm by Antonio Frangioni (1996) |
| CDescentDirection_U | Provides the interface to compute unconstrained optimization steps for line search |
| CGradient_U | Provides the interface to compute optimization steps with the gradient descent method globalized using line search |
| CNewton_U | Provides the interface to compute optimization steps with Newton's method globalized using line search |
| ►CNewtonKrylov_U | Provides the interface to compute optimization steps with projected inexact Newton's method using line search |
| CHessianNK | |
| CPrecondNK | |
| CNonlinearCG_U | Provides the interface to compute optimization steps with nonlinear CG |
| CQuasiNewton_U | Provides the interface to compute optimization steps with a secant method |
| CBackTracking_U | Implements a simple back tracking line search |
| CCubicInterp_U | Implements cubic interpolation back tracking line search |
| CIterationScaling_U | Provides an implementation of iteration scaled line search |
| CLineSearch_U | Provides interface for and implements line searches |
| CPathBasedTargetLevel_U | Provides an implementation of path-based target leve line search |
| ►CScalarMinimizationLineSearch_U | Implements line search methods that attempt to minimize the scalar function \(\phi(t) := f(x+ts)\) |
| CPhi | |
| CStatusTest | |
| CConicApproximationModel | |
| CCauchyPoint_U | Provides interface for the Cauchy point trust-region subproblem solver |
| CDogLeg_U | Provides interface for dog leg trust-region subproblem solver |
| CDoubleDogLeg_U | Provides interface for the double dog leg trust-region subproblem solver |
| CSPGTrustRegion_U | Provides interface for truncated CG trust-region subproblem solver |
| CTruncatedCG_U | Provides interface for truncated CG trust-region subproblem solver |
| CTrustRegion_U | Provides interface for and implements trust-region subproblem solvers |
| CTrustRegionModel_U | Provides the interface to evaluate trust-region model functions |
| CBundleStatusTest | |
| CCombinedStatusTest | Provides an interface to check two status tests of optimization algorithms |
| CConstraintStatusTest | Provides an interface to check status of optimization algorithms for problems with equality constraints |
| CFletcherStatusTest | Provides an interface to check status of optimization algorithms for problems with equality constraints |
| CStatusTest | Provides an interface to check status of optimization algorithms |
| CStatusTestFactory | |
| CAugmentedLagrangian | Provides the interface to evaluate the augmented Lagrangian |
| CAugmentedLagrangian_SimOpt | Provides the interface to evaluate the SimOpt augmented Lagrangian |
| CQuadraticPenalty | Provides the interface to evaluate the quadratic constraint penalty |
| CQuadraticPenalty_SimOpt | Provides the interface to evaluate the quadratic SimOpt constraint penalty |
| CReduced_AugmentedLagrangian_SimOpt | Provides the interface to evaluate the reduced SimOpt augmented Lagrangian |
| CBundle | Provides the interface for and implements a bundle |
| CBundle_AS | Provides the interface for and implements an active set bundle |
| CBundle_TT | Provides the interface for and implements a bundle. The semidefinite quadratic subproblem is solved using TT algorithm by Antonio Frangioni (1996) |
| ►CBoundFletcher | |
| CAugSystemNonSym | |
| CAugSystemPrecond | |
| CAugSystemSym | |
| CDiffLower | |
| CDiffUpper | |
| CFormDQ | |
| CFormQ | |
| ►CFletcher | |
| CAugSystem | |
| CAugSystemPrecond | |
| CFletcherBase | |
| ►CInteriorPointPenalty | Provides the interface to evaluate the Interior Pointy log barrier penalty function with upper and lower bounds on some elements |
| CMask | |
| CModifiedDivide | |
| CModifiedLogarithm | |
| CModifiedReciprocal | |
| CLogBarrierObjective | Log barrier objective for interior point methods |
| CObjectiveFromBoundConstraint | Create a penalty objective from upper and lower bound vectors |
| CPrimalDualInteriorPointBlock11 | |
| CPrimalDualInteriorPointBlock12 | |
| CPrimalDualInteriorPointBlock21 | |
| CPrimalDualInteriorPointBlock22 | |
| ►CPrimalDualInteriorPointResidual | Symmetrized form of the KKT operator for the Type-EB problem with equality and bound multipliers |
| CInFill | |
| CSafeDivide | |
| CSetZeros | |
| CPrimalDualSystemStep | Provides the interface to compute approximate solutions to 2x2 block systems arising from primal-dual interior point methods |
| CConjugateGradients | Provides definitions of the Conjugate Gradient solver |
| CConjugateResiduals | Provides definition of the Conjugate Residual solver |
| CGMRES | Preconditioned GMRES solver |
| CKrylov | Provides definitions for Krylov solvers |
| CLanczos | Interface for computing the Lanczos vectors and approximate solutions to symmetric indefinite linear systems |
| CBackTracking | Implements a simple back tracking line search |
| CBisection | Implements a bisection line search |
| ►CBrents | Implements a Brent's method line search |
| CtestFunction | |
| CCubicInterp | Implements cubic interpolation back tracking line search |
| CGoldenSection | Implements a golden section line search |
| CIterationScaling | Provides an implementation of iteration scaled line search |
| CLineSearch | Provides interface for and implements line searches |
| CPathBasedTargetLevel | Provides an implementation of path-based target leve line search |
| ►CScalarMinimizationLineSearch | Implements line search methods that attempt to minimize the scalar function \(\phi(t) := f(x+ts)\) |
| CLineSearchStatusTest | |
| CPhi | |
| CMoreauYosidaPenalty | Provides the interface to evaluate the Moreau-Yosida penalty function |
| CMoreauYosidaPenaltyStep | Implements the computation of optimization steps using Moreau-Yosida regularized bound constraints |
| CInteriorPointStep | |
| CAugmentedLagrangianStep | Provides the interface to compute augmented Lagrangian steps |
| CBundleStep | Provides the interface to compute bundle trust-region steps |
| CCompositeStep | Implements the computation of optimization steps with composite-step trust-region methods |
| CFletcherStep | Provides the interface to compute Fletcher steps |
| CGradientStep | Provides the interface to compute optimization steps with the gradient descent method globalized using line search |
| CLineSearchStep | Provides the interface to compute optimization steps with line search |
| ►CNewtonKrylovStep | Provides the interface to compute optimization steps with projected inexact Newton's method using line search |
| CHessianNK | |
| CPrecondNK | |
| CNewtonStep | Provides the interface to compute optimization steps with Newton's method globalized using line search |
| CNonlinearCGStep | Provides the interface to compute optimization steps with nonlinear CG |
| ►CPrimalDualActiveSetStep | Implements the computation of optimization steps with the Newton primal-dual active set method |
| CHessianPD | |
| CPrecondPD | |
| ►CProjectedNewtonKrylovStep | Provides the interface to compute optimization steps with projected inexact ProjectedNewton's method using line search |
| CHessianPNK | |
| CPrecondPNK | |
| CProjectedNewtonStep | Provides the interface to compute optimization steps with projected Newton's method using line search |
| CProjectedSecantStep | Provides the interface to compute optimization steps with projected secant method using line search |
| CSecantStep | Provides the interface to compute optimization steps with a secant method |
| CStep | Provides the interface to compute optimization steps |
| CStepFactory | |
| CTrustRegionStep | Provides the interface to compute optimization steps with trust regions |
| CBarzilaiBorwein | Provides definitions for Barzilai-Borwein operators |
| ClBFGS | Provides definitions for limited-memory BFGS operators |
| ClDFP | Provides definitions for limited-memory DFP operators |
| ClSR1 | Provides definitions for limited-memory SR1 operators |
| CSecantState | |
| CSecant | Provides interface for and implements limited-memory secant operators |
| CCauchyPoint | Provides interface for the Cauchy point trust-region subproblem solver |
| CColemanLiModel | Provides the interface to evaluate interior trust-region model functions from the Coleman-Li bound constrained trust-region algorithm |
| CDogLeg | Provides interface for dog leg trust-region subproblem solver |
| CDoubleDogLeg | Provides interface for the double dog leg trust-region subproblem solver |
| ►CKelleySachsModel | Provides the interface to evaluate projected trust-region model functions from the Kelley-Sachs bound constrained trust-region algorithm |
| CLowerBinding | |
| CPruneBinding | |
| CPruneNonbinding | |
| CUpperBinding | |
| ►CLinMore | Provides interface for truncated CG trust-region subproblem solver |
| CLowerBreakPoint | |
| CPositiveMax | |
| CPositiveMin | |
| CUpperBreakPoint | |
| CLinMoreModel | Provides the interface to evaluate projected trust-region model functions from the Kelley-Sachs bound constrained trust-region algorithm |
| CTruncatedCG | Provides interface for truncated CG trust-region subproblem solver |
| CTrustRegion | Provides interface for and implements trust-region subproblem solvers |
| CTrustRegionModel | Provides the interface to evaluate trust-region model functions |
| CPD_BPOE | |
| CPD_CVaR | |
| CPD_HMCR2 | |
| CPD_MeanSemiDeviation | |
| CPD_MeanSemiDeviationFromTarget | |
| CPD_RandVarFunctional | |
| CLinearRegression | Provides the interface to construct linear regression problem |
| CPrimalDualRisk | |
| CProgressiveHedging | Provides the interface to solve a stochastic program using progressive hedging |
| CStochasticProblem | |
| CArcsine | |
| CBeta | |
| CCauchy | |
| CDirac | |
| CDistribution | |
| CExponential | |
| CGamma | |
| CGaussian | |
| CGumbel | |
| CKumaraswamy | |
| CLaplace | |
| CLogistic | |
| CParabolic | |
| CRaisedCosine | |
| CSmale | |
| CTriangle | |
| CTruncatedExponential | |
| CTruncatedGaussian | |
| CUniform | |
| CExpectationQuad | Provides a general interface for risk and error measures generated through the expectation risk quadrangle |
| CGenMoreauYosidaCVaR | |
| CLogExponentialQuadrangle | Provides an interface for the entropic risk using the expectation risk quadrangle |
| CLogQuantileQuadrangle | Provides an interface for the conditioanl entropic risk using the expectation risk quadrangle |
| CMeanVarianceQuadrangle | Provides an interface for the mean plus variance risk measure using the expectation risk quadrangle |
| CMoreauYosidaCVaR | Provides an interface for a smooth approximation of the conditional value-at-risk |
| CQuantileQuadrangle | Provides an interface for a convex combination of the expected value and the conditional value-at-risk using the expectation risk quadrangle |
| CSmoothedWorstCaseQuadrangle | Provides an interface for a smoothed version of the worst-case scenario risk measure using the expectation risk quadrangle |
| CTruncatedMeanQuadrangle | |
| CPH_bPOEObjective | Provides the interface for the progressive hedging probability objective |
| CPH_DeviationObjective | Provides the interface for the progressive hedging deviation objective |
| CPH_ErrorObjective | Provides the interface for the progressive hedging error objective |
| CPH_Objective | Provides the interface for the progressive hedging objective |
| CPH_ProbObjective | Provides the interface for the progressive hedging probability objective |
| CPH_RegretObjective | Provides the interface for the progressive hedging regret objective |
| CPH_RiskObjective | Provides the interface for the progressive hedging risk objective |
| CExpectationQuadDeviation | |
| CExpectationQuadError | Provides a general interface for error measures generated through the expectation risk quadrangle |
| CBPOE | Provides the implementation of the buffered probability of exceedance |
| CSmoothedPOE | Provides the implementation of the smoothed probability of exceedance |
| CExpectationQuadRegret | Provides a general interface for regret measures generated through the expectation risk quadrangle |
| CChi2Divergence | Provides an interface for the chi-squared-divergence distributionally robust expectation |
| CFDivergence | Provides a general interface for the F-divergence distributionally robust expectation |
| CCoherentEntropicRisk | Provides the interface for the coherent entropic risk measure |
| CConvexCombinationRiskMeasure | Provides an interface for a convex combination of risk measures |
| CCVaR | Provides an interface for a convex combination of the expected value and the conditional value-at-risk |
| CEntropicRisk | Provides an interface for the entropic risk |
| CExpectationQuadRisk | |
| CHMCR | Provides an interface for a convex combination of the expected value and the higher moment coherent risk measure |
| CKLDivergence | Provides an interface for the Kullback-Leibler distributionally robust expectation |
| CMeanDeviation | Provides an interface for the mean plus a sum of arbitrary order deviations |
| CMeanDeviationFromTarget | Provides an interface for the mean plus a sum of arbitrary order deviations from targets |
| CMeanSemiDeviation | Provides an interface for the mean plus upper semideviation of order 1 |
| CMeanSemiDeviationFromTarget | |
| CMeanVariance | Provides an interface for the mean plus a sum of arbitrary order variances |
| CMeanVarianceFromTarget | Provides an interface for the mean plus a sum of arbitrary order variances from targets |
| CMixedCVaR | Provides an interface for a convex combination of conditional value-at-risks |
| CQuantileRadius | |
| CChebyshevSpectral | Provides an interface for the Chebyshev-Spectral risk measure |
| CSecondOrderCVaR | Provides an interface for the risk measure associated with the super quantile quadrangle |
| CSpectralRisk | Provides an interface for spectral risk measures |
| CRandVarFunctional | Provides the interface to implement any functional that maps a random variable to a (extended) real number |
| CSampledScalar | |
| CSampledVector | |
| CStochasticConstraint | |
| CStochasticObjective | |
| CAbsoluteValue | |
| CAlmostSureConstraint | |
| CMeanValueConstraint | |
| CMeanValueObjective | |
| CPlusFunction | |
| CPositiveFunction | |
| CRegressionError | Provides the interface to evaluate linear regression error |
| CRiskBoundConstraint | |
| CRiskLessConstraint | |
| CRiskLessObjective | |
| CRiskMeasure | Provides the interface to implement risk measures |
| CRiskNeutralConstraint | |
| CRiskNeutralObjective | |
| CSimulatedBoundConstraint | A BoundConstraint formed from a single bound constraint replacated according to a SampleGenerator |
| CSimulatedConstraint | |
| CSimulatedObjective | |
| CSimulatedObjectiveCVaR | |
| CBatchManager | |
| CMonteCarloGenerator | |
| CSampleGenerator | |
| CSROMGenerator | |
| CUserInputGenerator | |
| CPrimalAtomVector | |
| CDualAtomVector | |
| CAtomVector | Provides the std::vector implementation of the ROL::Vector interface |
| CBatchStdVector | Provides the std::vector implementation of the ROL::Vector interface |
| CCDFObjective | |
| CMomentObjective | |
| CPointwiseCDFObjective | |
| CPrimalProbabilityVector | |
| CDualProbabilityVector | |
| CProbabilityVector | Provides the std::vector implementation of the ROL::Vector interface |
| CSROMVector | Provides the std::vector implementation of the ROL::Vector interface |
| CPH_StatusTest | Provides an interface to check status of the progressive hedging algorithm |
| CRiskVector | |
| CPrimalSimulatedVector | |
| CDualSimulatedVector | |
| CSimulatedVector | Defines the linear algebra of a vector space on a generic partitioned vector where the individual vectors are distributed in batches defined by ROL::BatchManager. This is a batch-distributed version of ROL::PartitionedVector |
| CProjectedObjective | |
| CScalarTraits_Magnitude | |
| CScalarTraits_Magnitude< std::complex< Real > > | |
| CScalarTraits | |
| CAlgorithmState | State for algorithm class. Will be used for restarts |
| CStepState | State for step class. Will be used for restarts |
| CremoveSpecialCharacters | |
| CTypeCaster | |
| CTypeCaster< Real, std::complex< Real > > | |
| CTypeCaster< double, float > | |
| CTestProblem | |