| 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_register_arg_t | User-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_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 > | |
| Cany_ptr | Like 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 > | |
| ►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::functions |
| ►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... > > | |
| 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 >::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 |
| CDynamicLoadFlags | Flags to be passed to dlopen |
| CEigenConfig< RealT > | |
| ►CEigenConfig< double > | |
| CEigenConfigd | Double-precision double configuration |
| ►CEigenConfig< float > | |
| CEigenConfigf | Single-precision float configuration |
| ►CEigenConfig< long double > | |
| CEigenConfigl | long double configuration |
| 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 | |
| Cis_complex_float< T > | |
| Cis_config< T > | |
| Cis_eigen_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 | Class 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 | |
| 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 |
| CL1NormComplex< Conf, Weight > | ℓ₁-norm of complex numbers |
| Clast_type< First, Pack > | |
| Clast_type< Only > | |
| CLaunderer< Class, ExtraArgs > | |
| CLBFGS< Conf, Storage > | 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< Conf > | |
| CLBFGSStorage< DefaultConfig > | |
| CLimitedMemoryQR< Conf > | Incremental QR factorization using modified Gram-Schmidt with reorthogonalization |
| CLimitedMemoryQR< config_t > | |
| CLinConstrConverter< Conf, IndexT, StorageIndexT > | |
| 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 |
| 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 | |
| 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_function< class > | |
| CBasicVTable::required_function< R(Args...) const > | |
| CBasicVTable::required_function< R(Args...)> | |
| CResult | |
| CIpoptAdapter::Results | |
| CReverseCircularIndexIterator< IndexT > | |
| CReverseCircularRange< IndexT > | |
| CRootOpts | |
| ►Cruntime_error | |
| Cread_error | |
| Cfunction_call_error | |
| ►Cdynamic_load_error | Failed to load a DLL or SO file, or failed to access a function in it |
| Cinvalid_abi_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 | |
| CLinConstrConverter< Conf, IndexT, StorageIndexT >::SparseView | |
| 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 | |
| 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 > | |
| Cis_eigen_config< EigenConfigd > | |
| Cis_eigen_config< EigenConfigf > | |
| Cis_eigen_config< EigenConfigl > | |
| Cis_eigen_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 \( N \) |
| 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 |
| CValue | |
| Cvec_from_file< Conf > | |
| ►Cview_interface | |
| Cenumerate_t< Rng > | |
| Cset_intersection_iterable< R1, R2, Comp, Proj1, Proj2 > | |
| 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 > | |
| ►CTs | |
| Coverloaded< Ts > | |
| ►CTs | |
| Coverloaded< Ts > | |