alpaqa 1.0.0a19
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_dense_t
 Calpaqa_exception_ptr_s
 Calpaqa_function_dict_s
 Calpaqa_problem_functions_tC API providing function pointers to problem functions
 Calpaqa_problem_register_t
 Calpaqa_register_arg_tUser-provided argument that is passed to the problem registration functions
 Calpaqa_sparse_coo_l_t
 Calpaqa_sparse_coo_ll_t
 Calpaqa_sparse_coo_t
 Calpaqa_sparse_csc_l_t
 Calpaqa_sparse_csc_ll_t
 Calpaqa_sparse_csc_t
 Calpaqa_sparsity_tSparsity of matrices
 Calpaqa_sparsity_t.__unnamed7__
 CAlpaqaSolverStatsCollector< Conf >
 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 >
 Cany_ptrLike std::any, but storing just the pointer, without any dynamic allocation
 CAtomicStopSignal
 Cattribute_accessor< S >Function wrapper to set attributes of a struct, type-erasing the type of the attribute
 Cattribute_accessor< json >
 Cattribute_accessor< MemberGetter >
 Cattribute_accessor< ParamString >Function wrapper to set attributes of a struct, type-erasing the type of the attribute
 Cattribute_alias_table< T, S >Specialize this type to define the alternative attribute name to attribute setters dictionaries for a struct type T
 Cattribute_table< T, S >Specialize this type to define the attribute name to attribute setters dictionaries for a struct type T
 Cattribute_table< RootOpts, S >
 Cattribute_table< Struct, S >
 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 >
 CCasADiFunctions
 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...)>
 CConstrCount
 CCUTEstLoader::ConstrFuncs
 CControlProblemWithCounters< Problem >
 CConverterVariantHelper< To, class >
 CConverterVariantHelper< To, std::variant< Froms... > >
 CConvexNewtonDirection< Conf >
 CConvexNewtonDirectionParams< Conf >Parameters for the ConvexNewtonDirection class
 CConvexNewtonDirectionParams< config_t >
 CConvexNewtonRegularizationParams< Conf >Parameters for the ConvexNewtonDirection class
 CConvexNewtonRegularizationParams< config_t >
 Ccopyable_unique_ptr< T >
 Ccopyable_unique_ptr< alpaqa::casadi_loader::CasADiControlFunctionsWithParam >
 Ccopyable_unique_ptr< alpaqa::casadi_loader::CasADiFunctionsWithParam >
 Ccopyable_unique_ptr< class alpaqa::CUTEstLoader >
 CCountResult
 CCountResult
 CCSVReader< F >
 CCUTEstLoader
 CTypeErased< VTable, Allocator, SmallBufferSize >::DeallocatorDeallocates the storage when destroyed
 CDense< Conf >Dense matrix structure
 CDim< Conf >
 CDim< config_t >
 CDLControlProblemClass that loads an optimal control problem using dlopen
 Cdummy<... >Unused unique type tag for template specializations that were rejected because some types were not distinct
 CEigenConfig< RealT >
 CEigenConfig< double >
 CEigenConfig< float >
 CEigenConfig< long double >
 Cenum_accessor< T, S >Function wrapper access the enumerators of an enum, type-erasing the type of the enum
 Cenum_accessor< T, json >
 Cenum_accessor< T, MemberGetter >
 Cenum_accessor< T, ParamString >
 Cenum_table< T, S >Specialize this type to define the enumerator name to value dictionaries for an enum type T
 CEvalCounter
 CEvalCounter::EvalTimer
 CExternalFunction< Nm, Sgn >Reference to CasADi function
 CExtraFuncs
 Cfalse_type
 Cfirst_type_or_void< Pack >
 Cfirst_type_or_void< First, Pack... >
 Cfirst_type_or_void<>
 CFISTAParams< Conf >Tuning parameters for the FISTA algorithm
 CFISTAParams< config_t >
 CFISTAProgressInfo< Conf >
 CFISTASolver< Conf >FISTA solver for ALM
 CFISTAStats< Conf >
 CExtraFuncs::FuncTag< Func >
 CFunctionClass that loads and calls pre-compiled CasADi functions in a DLL/SO file
 CFunction< Nm, Sgn >Reference to CUTEst function
 Cfunction_wrapper_t< Signature >Custom type for which we can export the RTTI to support std::any across shared library boundaries when using libc++
 CFunction::Functions
 CDim< Conf >::Horizon
 CIndexSet< Conf >
 CInnerSolveOptions< Conf >
 CInnerStatsAccumulator< InnerSolverStats >
 CInnerStatsAccumulator< FISTAStats< Conf > >
 CInnerStatsAccumulator< lbfgsb::LBFGSBStats >
 CInnerStatsAccumulator< lbfgspp::LBFGSBStats< Conf > >
 CInnerStatsAccumulator< PANOCOCPStats< Conf > >
 CInnerStatsAccumulator< PANOCStats< Conf > >
 CInnerStatsAccumulator< PANTRStats< Conf > >
 CInnerStatsAccumulator< typename InnerSolver::Stats >
 CInnerStatsAccumulator< WolfeStats< Conf > >
 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 >
 Cjoin_opt
 Cjoin_quote_opt
 CKKTError< Conf >
 CKKTError< config_t >
 CL1Norm< Conf, Weight >ℓ₁-norm
 CL1NormComplex< Conf, Weight >ℓ₁-norm of complex numbers
 Clast_type< First, Pack >
 Clast_type< Only >
 CLaunderer< Class, ExtraArgs >
 CLBFGS< Conf >Limited memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) algorithm
 CLBFGS< config_t >
 CLBFGSBParamsTuning parameters for the L-BFGS-B solver LBFGSBSolver
 CLBFGSBProgressInfo
 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 >Parameters for the estimation of the Lipschitz constant of the gradient of the smooth term of the cost
 CLipschitzEstimateParams< config_t >
 CLoadedProblem
 Clogic_error
 CMaxHistory< T >Keep track of the maximum value over a specified horizon length
 CResult::Member
 CMemberGetter
 CMethod
 CName< N >Compile-time string for CasADi function names
 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
 CNoopDirection< Conf >Direction provider that provides no directions (apply always returns false)
 CNuclearNorm< Conf, SVD >Nuclear norm (ℓ₁-norm of singular values)
 COCPDim< Conf >
 COCPEvalCounter
 COCPEvalCounter::OCPEvalTimer
 COCPEvaluator< Conf >
 COCPVariables< Conf >
 COCPVariables< config_t >
 CBasicVTable::optional_function< class, VTable >
 CBasicVTable::optional_function< R(Args...) const, 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 >
 CAndersonDirection< Conf >::Params
 CConvexNewtonDirection< Conf >::Params
 CLBFGSDirection< Conf >::Params
 CNewtonTRDirection< Conf >::Params
 CNoopDirection< 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
 CAlpaqaSolverStatsCollector< Conf >::Record
 Cremove_cvref_t
 CCUTEstProblem::ReportThe report generated by CUTEst
 CBasicVTable::required_function< class >
 CBasicVTable::required_function< R(Args...) const >
 CBasicVTable::required_function< R(Args...)>
 CResult
 CIpoptAdapter::Results
 CReverseCircularIndexIterator< IndexT >
 CReverseCircularRange< IndexT >
 CRootOpts
 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
 CSerializedCasADiFunctions
 CSolverResults
 CSolverWrapper
 CSparseCOO< Conf, StorageIndex >Sparse coordinate list structure (COO)
 CSparseCOO< Conf, StorageIndexTo >
 CSparseCSC< Conf, StorageIndex >Sparse compressed-column structure (CCS or CSC)
 CSparseCSC< Conf, StorageIndexFromTo >
 CSparseCSC< Conf, StorageIndexTo >
 CCUTEstProblem::SparseStorage
 CFunction::Sparsity
 CSparsity< Conf >Stores any of the supported sparsity patterns
 CSparsity< config_t >
 CSparsityConversionRequest< To >Additional options for the conversion performed by SparsityConverter
 CSparsityConversionRequest< Dense< Conf > >
 CSparsityConversionRequest< SparseCOO< Conf, StorageIndex > >
 CSparsityConversionRequest< SparseCSC< Conf, StorageIndex > >
 CSparsityConverter< From, To >Converts one matrix storage format to another
 CSparsityConverter< Dense< Conf >, Dense< Conf > >
 CSparsityConverter< Dense< Conf >, SparseCOO< Conf, StorageIndex > >
 CSparsityConverter< Dense< Conf >, SparseCSC< Conf, StorageIndex > >
 CSparsityConverter< SparseCOO< Conf, StorageIndex >, Dense< Conf > >
 CSparsityConverter< SparseCOO< Conf, StorageIndexFrom >, SparseCOO< Conf, StorageIndexTo > >
 CSparsityConverter< SparseCOO< Conf, StorageIndexFrom >, SparseCSC< Conf, StorageIndexFromTo > >
 CSparsityConverter< SparseCSC< Conf, StorageIndex >, Dense< Conf > >
 CSparsityConverter< SparseCSC< Conf, StorageIndexFrom >, SparseCOO< Conf, StorageIndexTo > >
 CSparsityConverter< SparseCSC< Conf, StorageIndexFrom >, SparseCSC< Conf, StorageIndexTo > >
 CSparsityConverter< Sparsity, sparsity::SparseCOO< config_t, Index > >
 CSparsityConverter< Sparsity< Conf >, To >Converts any supported matrix storage format to the given format
 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 >Parameters for SteihaugCG
 CSteihaugCGParams< config_t >
 COwningQPALMData::Storage
 CStruct
 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
 Ctag_t< T >
 Ctag_t< 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
 CValue
 Cvec_from_file< Conf >
 Cview_interface
 CWolfeParams< Conf >Tuning parameters for the unconstrained solver with Wolfe line search
 CWolfeParams< config_t >
 CWolfeProgressInfo< Conf >Iterate information for the unconstrained solver with Wolfe line search
 CWolfeSolver< DirectionT >Unconstrained solver with Wolfe line search
 CWolfeStats< Conf >Statistics for the unconstrained solver with Wolfe line search
 CFunction::Work
 CZeroFPRParams< Conf >Tuning parameters for the ZeroFPR algorithm
 CZeroFPRParams< config_t >
 CZeroFPRProgressInfo< Conf >
 CZeroFPRSolver< DirectionT >ZeroFPR solver for ALM
 CZeroFPRStats< Conf >
 Cdynamic_load_error
 CTs
 CTs