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_t | C API providing function pointers to problem functions |
Calpaqa_problem_register_t | |
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_t | Sparsity 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 > | |
CAtomicStopSignal | |
Cattribute_accessor< T, S > | Function wrapper to set attributes of a struct, type-erasing the type of the attribute |
Cattribute_accessor< T, json > | |
Cattribute_accessor< T, 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 |
►CBasicVTable | Struct that stores the size of a polymorphic object, as well as pointers to functions to copy, move or destroy the object |
CControlProblemVTable< DefaultConfig > | |
CProblemVTable< DefaultConfig > | |
CControlProblemVTable< Conf > | |
CProblemVTable< Conf > | Struct containing function pointers to all problem functions (like the objective and constraint functions, with their derivatives, and more) |
CBenchmarkResults | |
CBox< Conf > | |
CBox< config_t > | |
►CBoxConstrProblem< Conf > | Implements common problem functions for minimization problems with box constraints |
CCasADiProblem< Conf > | Problem definition for a CasADi problem, loaded from a DLL |
CFunctionalProblem< Conf > | Problem class that allows specifying the basic functions as C++ std::function s |
►CBoxConstrProblem< alpaqa::EigenConfigd > | |
CCUTEstProblem | Wrapper for CUTEst problems loaded from an external shared library |
►CBoxConstrProblem< DefaultConfig > | |
CDLProblem | Class that loads a problem using dlopen |
CBoxConstrProblem< EigenConfigd > | |
CCUTEstProblem::Report::Calls | Function 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... > > | |
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 >::Deallocator | Deallocates the storage when destroyed |
CDense< Conf > | Dense matrix structure |
CDim< Conf > | |
CDim< config_t > | |
CDLControlProblem | Class 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 > | |
CEigenConfigd | Double-precision double configuration |
►CEigenConfig< float > | |
CEigenConfigf | Single-precision float configuration |
►CEigenConfig< long double > | |
CEigenConfigl | long double configuration |
CEvalCounter | |
CEvalCounter::EvalTimer | |
CExtraFuncs | |
►Cfalse_type | |
Cis_complex_float< T > | |
Cis_config< T > | |
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 > | |
CFunction< Nm, Sgn > | Reference to CUTEst function |
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< ZeroFPRStats< Conf > > | |
►Cinvalid_argument | |
Cinvalid_argument_dimensions | |
Cinvalid_json_param | Custom parameter parsing exception |
Cinvalid_param | Custom parameter parsing exception |
Cinvalid_duration_units | |
Cinvalid_duration_value | |
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 |
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 | Tuning parameters for the L-BFGS-B solver LBFGSBSolver |
CLBFGSBProgressInfo | |
CLBFGSBSolver | L-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 | |
Cnot_implemented_error | |
Cbad_type_erased_constness | |
Cbad_type_erased_type | |
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 |
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_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 > | |
CAndersonDirection< Conf >::Params | |
CLBFGSDirection< Conf >::Params | |
CNewtonTRDirection< Conf >::Params | |
CStructuredLBFGSDirection< Conf >::Params | |
CStructuredNewtonDirection< Conf >::Params | |
CParamString | Represents 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_fn | Proximal mapping customization point |
Cprox_step_fn | Proximal mapping customization point for forward-backward steps |
►CQPALMData | |
COwningQPALMData | |
CAlpaqaSolverStatsCollector< Conf >::Record | |
►Cremove_cvref_t | |
Citer_range_adapter< It >::iter_t | |
CCUTEstProblem::Report | The 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 | |
Cread_error | |
Cfunction_call_error | |
Cfunction_load_error | |
CScopedMallocChecker< bool > | |
►CScopedMallocChecker< false > | |
CScopedMallocBlocker | |
►CScopedMallocChecker< true > | |
CScopedMallocAllower | |
Cenumerate_t< Rng >::sentinel_t | |
Citer_range_adapter< It >::sentinel_t | |
Cset_intersection_iterable< R1, R2, Comp, Proj1, Proj2 >::sentinel_t | |
CSerializedCasADiFunctions | |
CSolverResults | |
►CSolverWrapper | |
CAlpaqaSolverWrapperStats< Conf > | |
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 | |
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 | |
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 > | |
Cte_in_place_t< T > | Similar to std::in_place_t |
CTimed< T > | |
►CTNLP | |
CIpoptAdapter | Based on https://coin-or.github.io/Ipopt/INTERFACES.html |
►Ctrue_type | |
Cis_complex_float< std::complex< T > > | |
Cis_config< EigenConfigd > | |
Cis_config< EigenConfigf > | |
Cis_config< EigenConfigl > | |
Cis_config< EigenConfigq > | |
►CTypeErased< VTable, Allocator, SmallBufferSize > | Class for polymorphism through type erasure |
CTypeErasedControlProblem< config_t > | |
CTypeErasedProblem< config_t > | |
CTypeErasedControlProblem< Conf, Allocator > | Nonlinear optimal control problem with finite horizon |
CTypeErasedProblem< Conf, Allocator > | The main polymorphic minimization problem interface |
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 | |
Cenumerate_t< Rng > | |
Cset_intersection_iterable< R1, R2, Comp, Proj1, Proj2 > | |
CZeroFPRParams< Conf > | Tuning parameters for the ZeroFPR algorithm |
CZeroFPRParams< config_t > | |
CZeroFPRProgressInfo< Conf > | |
CZeroFPRSolver< DirectionT > | ZeroFPR solver for ALM |
CZeroFPRStats< Conf > | |
►CTs | |
Coverloaded< Ts > | |
►CTs | |
Coverloaded< Ts > | |