alpaqa 1.0.0a10
Nonconvex constrained optimization
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CALMHelpers< Conf >
 CALMParams< Conf >Parameters for the Augmented Lagrangian solver
 CALMParams< config_t >
 CALMSolver< InnerSolverT >Augmented Lagrangian Method solver
 Calpaqa_control_problem_functions_t
 Calpaqa_control_problem_register_t
 Calpaqa_control_problem_register_t.__unnamed3__Pointer to an exception that ocurred during problem creation
 Calpaqa_exception_ptr_s
 Calpaqa_function_dict_s
 Calpaqa_problem_functions_tC API providing function pointers to problem functions
 Calpaqa_problem_register_t
 Calpaqa_problem_register_t.__unnamed1__Pointer to an exception that ocurred during problem creation
 CAndersonAccel< Conf >Anderson Acceleration
 CAndersonAccel< config_t >
 CAndersonAccelParams< Conf >Parameters for the AndersonAccel class
 CAndersonAccelParams< config_t >
 CAndersonDirection< Conf >
 CAndersonDirectionParams< Conf >Parameters for the AndersonDirection class
 CAndersonDirectionParams< config_t >
 CAtomicStopSignal
 CBasicVTableStruct that stores the size of a polymorphic object, as well as pointers to functions to copy, move or destroy the object
 CBenchmarkResults
 CBox< Conf >
 CBox< config_t >
 CBoxConstrProblem< Conf >Implements common problem functions for minimization problems with box constraints
 CBoxConstrProblem< alpaqa::EigenConfigd >
 CBoxConstrProblem< DefaultConfig >
 CBoxConstrProblem< EigenConfigd >
 CCUTEstProblem::Report::CallsFunction call counters
 CCasADiControlFunctionsWithParam< Conf >
 CCasADiControlProblem< Conf >
 CCasADiFunctionEvaluator< Conf, N_in, N_out >Class for evaluating CasADi functions, allocating the necessary workspace storage in advance for allocation-free evaluations
 CCasADiFunctionEvaluator< Conf, 1+WithParam, 1 >
 CCasADiFunctionEvaluator< Conf, 2+WithParam, 1 >
 CCasADiFunctionEvaluator< Conf, 2, 1 >
 CCasADiFunctionEvaluator< Conf, 2, 2 >
 CCasADiFunctionEvaluator< Conf, 3+WithParam, 1 >
 CCasADiFunctionEvaluator< Conf, 3, 1 >
 CCasADiFunctionEvaluator< Conf, 6, 2 >
 CCasADiFunctionsWithParam< Conf >
 CCBFGSParams< Conf >Cautious BFGS update
 CCBFGSParams< config_t >
 CCheckGradientsOpts
 CCircularIndexIterator< IndexT >
 CCircularIndexIterator< size_t >
 CCircularIndices< IndexT >
 CCircularIndices< Index >
 CCircularRange< IndexT >
 Cclass_from_member_ptr_impl< M >
 Cclass_from_member_ptr_impl< Ret(C::*)(Args...) const >
 Cclass_from_member_ptr_impl< Ret(C::*)(Args...)>
 CCasADiFunctionsWithParam< Conf >::ConstrFun
 CCUTEstLoader::ConstrFuncs
 CControlProblemWithCounters< Problem >
 Ccopyable_unique_ptr< T >
 Ccopyable_unique_ptr< alpaqa::casadi_loader::CasADiControlFunctionsWithParam >
 Ccopyable_unique_ptr< alpaqa::casadi_loader::CasADiFunctionsWithParam >
 Ccopyable_unique_ptr< class alpaqa::CUTEstLoader >
 CCSVReader< F >
 CCUTEstLoader
 CTypeErased< VTable, Allocator, SmallBufferSize >::DeallocatorDeallocates the storage when destroyed
 Cdict_to_struct_table< T >Specialize this type to define the attribute name to attribute setters dictionaries for a struct type T
 Cdict_to_struct_table< ALMParams< config_t > >
 Cdict_to_struct_table< AndersonAccelParams< config_t > >
 Cdict_to_struct_table< AndersonDirectionParams< config_t > >
 Cdict_to_struct_table< CBFGSParams< config_t > >
 Cdict_to_struct_table< lbfgsb::LBFGSBSolver::Params >
 Cdict_to_struct_table< LBFGSDirectionParams< config_t > >
 Cdict_to_struct_table< LBFGSParams< config_t > >
 Cdict_to_struct_table< LipschitzEstimateParams< config_t > >
 Cdict_to_struct_table< NewtonTRDirectionParams< config_t > >
 Cdict_to_struct_table< PANOCOCPParams< config_t > >
 Cdict_to_struct_table< PANOCParams< config_t > >
 Cdict_to_struct_table< PANTRParams< config_t > >
 Cdict_to_struct_table< qpalm::Settings >
 Cdict_to_struct_table< SteihaugCGParams< config_t > >
 Cdict_to_struct_table< StructuredLBFGSDirectionParams< config_t > >
 Cdict_to_struct_table< StructuredNewtonDirectionParams< config_t > >
 Cdict_to_struct_table< StructuredNewtonRegularizationParams< config_t > >
 Cdict_to_struct_table< ZeroFPRParams< config_t > >
 CDim< Conf >
 CDim< config_t >
 CDLControlProblemClass that loads an optimal control problem using dlopen
 CEigenConfig< RealT >
 CEigenConfig< double >
 CEigenConfig< float >
 CEigenConfig< long double >
 CEvalCounter
 CEvalCounter::EvalTimer
 CExtraFuncs
 Cfalse_type
 Cfirst_type_or_void< Pack >
 Cfirst_type_or_void< First, Pack... >
 Cfirst_type_or_void<>
 CExtraFuncs::FuncTag< Func >
 CFunction< Nm, Sgn >Reference to CUTEst function
 CDim< Conf >::Horizon
 CIndexSet< Conf >
 CInnerSolveOptions< Conf >
 CInnerStatsAccumulator< InnerSolverStats >
 CInnerStatsAccumulator< lbfgsb::LBFGSBStats >
 CInnerStatsAccumulator< lbfgspp::LBFGSBStats< Conf > >
 CInnerStatsAccumulator< PANOCOCPStats< Conf > >
 CInnerStatsAccumulator< PANOCStats< Conf > >
 CInnerStatsAccumulator< PANTRStats< Conf > >
 CInnerStatsAccumulator< typename InnerSolver::Stats >
 CInnerStatsAccumulator< ZeroFPRStats< Conf > >
 Cinvalid_argument
 CDim< Conf >::Horizon::Iter
 Citer_range_adapter< It >
 Cenumerate_t< Rng >::iter_t
 Cset_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::iter_t< I1, S1, I2, S2 >
 CKKTError< Conf >
 CKKTError< config_t >
 CL1Norm< Conf, Weight >ℓ₁-norm
 Clast_type< First, Pack >
 Clast_type< Only >
 CLaunderer< Class, ExtraArgs >
 CLBFGS< Conf >Limited memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) algorithm
 CLBFGS< config_t >
 CLBFGSBParams
 CLBFGSBSolverL-BFGS-B solver for ALM
 CLBFGSBSolver< Conf >L-BFGS-B solver for ALM
 CLBFGSBStats
 CLBFGSBStats< Conf >
 CLBFGSDirection< Conf >
 CLBFGSDirectionParams< Conf >Parameters for the LBFGSDirection class
 CLBFGSDirectionParams< config_t >
 CLBFGSParams< Conf >Parameters for the LBFGS class
 CLBFGSParams< config_t >
 CLBFGSStorage< Conf >Layout:
 CLBFGSStorage< config_t >
 CLimitedMemoryQR< Conf >Incremental QR factorization using modified Gram-Schmidt with reorthogonalization
 CLimitedMemoryQR< config_t >
 CLipschitzEstimateParams< Conf >
 CLipschitzEstimateParams< config_t >
 CLoadedProblem
 Clogic_error
 CMaxHistory< T >Keep track of the maximum value over a specified horizon length
 CName< N >Compile-time string for CUTEst function names
 CNewtonTRDirection< Conf >
 CNewtonTRDirectionParams< Conf >Parameters for the NewtonTRDirection class
 CNewtonTRDirectionParams< config_t >
 Cnoop_delete< T >Deleter for std::unique_ptr that just destructs the object, without deallocating
 CNuclearNorm< Conf, SVD >Nuclear norm (ℓ₁-norm of singular values)
 COCPDim< Conf >
 COCPEvalCounter
 COCPEvalCounter::OCPEvalTimer
 COCPEvaluator< Conf >
 COCPVariables< Conf >
 COCPVariables< config_t >
 CBasicVTable::optional_const_function< class, VTable >
 CBasicVTable::optional_const_function< R(Args...), VTable >
 CBasicVTable::optional_function< class, VTable >
 CBasicVTable::optional_function< R(Args...), VTable >
 COptions
 CPANOCDirection< Conf >This class outlines the interface for direction providers used by PANOC-like algorithms
 CPANOCHelpers< Conf >
 CPANOCOCPParams< Conf >Tuning parameters for the PANOC algorithm
 CPANOCOCPParams< config_t >
 CPANOCOCPProgressInfo< Conf >
 CPANOCOCPSolver< Conf >
 CPANOCOCPStats< Conf >
 CPANOCParams< Conf >Tuning parameters for the PANOC algorithm
 CPANOCParams< config_t >
 CPANOCProgressInfo< Conf >
 CPANOCSolver< DirectionT >PANOC solver for ALM
 CPANOCStats< Conf >
 CPANTRDirection< Conf >This class outlines the interface for direction providers used by PANTR-like algorithms
 CPANTRParams< Conf >Tuning parameters for the PANTR algorithm
 CPANTRParams< config_t >
 CPANTRProgressInfo< Conf >
 CPANTRSolver< DirectionT >PANTR solver for ALM
 CPANTRStats< Conf >
 Cparam_setter_fun_t< T >Function wrapper to set attributes of a struct, type-erasing the type of the attribute
 CAndersonDirection< Conf >::Params
 CLBFGSDirection< Conf >::Params
 CNewtonTRDirection< Conf >::Params
 CStructuredLBFGSDirection< Conf >::Params
 CStructuredNewtonDirection< Conf >::Params
 CParamStringRepresents a parameter value encoded as a string in the format abc.def.key=value
 CProblemWithCounters< Problem >Problem wrapper that keeps track of the number of evaluations and the run time of each function
 Cprox_fnProximal mapping customization point
 Cprox_step_fnProximal mapping customization point for forward-backward steps
 CQPALMData
 Cremove_cvref_t
 CCUTEstProblem::ReportThe report generated by CUTEst
 CBasicVTable::required_const_function< class >
 CBasicVTable::required_const_function< R(Args...)>
 CBasicVTable::required_function< class >
 CBasicVTable::required_function< R(Args...)>
 CIpoptAdapter::Results
 CReverseCircularIndexIterator< IndexT >
 CReverseCircularRange< IndexT >
 Cruntime_error
 CScopedMallocChecker< bool >
 CScopedMallocChecker< false >
 CScopedMallocChecker< true >
 Cenumerate_t< Rng >::sentinel_t
 Citer_range_adapter< It >::sentinel_t
 Cset_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::sentinel_t
 CsetulbMain function from the original L-BFGS-B Fortran API
 CSolverResults
 CIpoptAdapter::Sparsity
 CStatefulLQRFactor< Conf >
 CALMSolver< InnerSolverT >::Stats
 CSteihaugCG< Conf >Steihaug conjugate gradients procedure based on https://github.com/scipy/scipy/blob/583e70a50573169fc352b5dc6d94588a97c7389a/scipy/optimize/_trustregion_ncg.py#L44
 CSteihaugCG< config_t >
 CSteihaugCGParams< Conf >
 CSteihaugCGParams< config_t >
 COwningQPALMData::Storage
 CStructuredLBFGSDirection< Conf >
 CStructuredLBFGSDirectionParams< Conf >Parameters for the StructuredLBFGSDirection class
 CStructuredLBFGSDirectionParams< config_t >
 CStructuredNewtonDirection< Conf >
 CStructuredNewtonDirectionParams< Conf >Parameters for the StructuredNewtonDirection class
 CStructuredNewtonDirectionParams< config_t >
 CStructuredNewtonRegularizationParams< Conf >Parameters for the StructuredNewtonDirection class
 CStructuredNewtonRegularizationParams< config_t >
 Ctag_invoke_fn
 Cte_in_place_t< T >Similar to std::in_place_t
 CTimed< T >
 CTNLP
 Ctrue_type
 CTypeErased< VTable, Allocator, SmallBufferSize >Class for polymorphism through type erasure
 CTypeErased< ControlProblemVTable< Conf >, std::allocator< std::byte > >
 CTypeErased< ControlProblemVTable< DefaultConfig >, std::allocator< std::byte > >
 CTypeErased< ProblemVTable< Conf >, std::allocator< std::byte > >
 CTypeErased< ProblemVTable< DefaultConfig >, std::allocator< std::byte > >
 CUnconstrProblem< Conf >Implements common problem functions for minimization problems without constraints
 Cvec_from_file< Conf >
 Cview_interface
 CZeroFPRParams< Conf >Tuning parameters for the ZeroFPR algorithm
 CZeroFPRParams< config_t >
 CZeroFPRProgressInfo< Conf >
 CZeroFPRSolver< DirectionT >ZeroFPR solver for ALM
 CZeroFPRStats< Conf >
 CTs