|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
| Ncyqlone | |
| Nparallel | |
| CContext | Thread context for parallel execution |
| CSharedContext | Abstraction for a parallel execution context: a set of threads that can synchronize and communicate with each other using barriers |
| Nqpalm | |
| Nproblems | |
| CPlatooningParams | |
| CPlatooningProblem | |
| CSpringMassParams | |
| CSpringMassProblem | |
| Ndetail | |
| Cbackend_stats_type< CyQPALMBackend< VL, DefaultOrder > > | |
| Cbackend_type< unique_CyQPALMBackend< VL, DefaultOrder > > | |
| Cbackend_type | |
| Cbackend_type< std::unique_ptr< T, D > > | |
| Cbackend_type< T * > | |
| Cbackend_stats_type | |
| CCyqloneData | |
| CCyQPALMBackendSettings | |
| CCyQPALMBackendStats | |
| CCyQPALMBackend | |
| Cvar_vec_t | |
| Ceq_constr_vec_t | |
| Cineq_constr_vec_t | |
| Cactive_set_t | |
| CTimings | |
| CPenaltySettings | |
| Cunique_CyQPALMBackend | |
| CDetailedStats | |
| CEntry | |
| CBreakpoint | |
| CABSums | |
| CPartitionedBreakpoints | |
| CBreakpointsResult | |
| Ccompute_breakpoints_fn | |
| Cget_partitioned_breakpoints_fn | |
| Cget_breakpoints_fn | |
| CLineSearchSettings | |
| CLineSearch | |
| CResult | |
| CSolverImplementation | |
| CSettings | |
| CSolverTimings | |
| CSolverStats | |
| CSolver | |
| CEmptyCompletion | No-op completion function for the TreeBarrier |
| CTreeBarrier | Fairly vanilla combining tree barrier |
| Carrival_token | |
| Carrival_token_typed | |
| CStorage | Storage for small values used in reductions and broadcasts |
| CState | Atomic counters for each level of the combining tree |
| CLinearOCPSparseQP | Represents a sparse multiple shooting formulation of the standard optimal control problem |
| CKKTMatrix | |
| CTricyqleParams | Parameters and settings for the Tricyqle block-tridiagonal solver |
| CCyqloneParams | Parameters and settings for the Cyqlone solver |
| CCyqloneStorage | Storage for a linear-quadratic OCP with the initial states x₀ eliminated |
| CTricyqleSolver | Solver for block-tridiagonal systems using cyclic reduction (CR), parallel cyclic reduction (PCR), and preconditioned conjugate gradient (PCG) methods |
| CCyqloneSolver | Linear solver for systems with optimal control structure |
| CNeumaierSum | Kahan-Babuška-Neumaier compensated summation |
| COCPDim | Dimensions of an optimal control problem |
| CLinearOCPStorage | Storage for a linear-quadratic OCP of the form |
| CSolution | |
| CKKTError | |
| Cnorms | Utilities for computing vector norms |
| Cresult_simd | Lane-wise accumulators |
| Cnorms< T, void > | |
| Cresult | Accumulator |
| CSparseMatrix | A sparse matrix in COO format |
| CSparseMatrixBuilder | A builder for constructing a SparseMatrix incrementally |
| Cmatio_traits | |
| Cmatio_traits< float > | |
| Cmatio_traits< double > | |
| Cmatio_traits< I > | |
| CPCRFactorTest | |
| CSparseCSC | |
| CSparseCOO | |
| COptions | |
| CProblem | |
| CSolver | |
| CSpringMassParams | |
| CTridiagSystem |