cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ccyqlone::CyqloneParams< T >Parameters and settings for the Cyqlone solver
 Ccyqlone::CyqloneSolver< VL, T, DefaultOrder, Ctx >Linear solver for systems with optimal control structure
 Ccyqlone::CyqloneStorage< T >Storage for a linear-quadratic OCP with the initial states x₀ eliminated
 Ccyqlone::EmptyCompletionNo-op completion function for the TreeBarrier
 Ccyqlone::LinearOCPSparseQPRepresents a sparse multiple shooting formulation of the standard optimal control problem
 Ccyqlone::LinearOCPSparseQP::KKTMatrix
 Ccyqlone::LinearOCPStorageStorage for a linear-quadratic OCP of the form
 Ccyqlone::LinearOCPStorage::KKTError
 Ccyqlone::LinearOCPStorage::Solution
 Ccyqlone::matio_traits< T >
 Ccyqlone::matio_traits< double >
 Ccyqlone::matio_traits< float >
 Ccyqlone::matio_traits< I >
 Ccyqlone::NeumaierSum< T >Kahan-Babuška-Neumaier compensated summation
 Ccyqlone::norms< T, simd >Utilities for computing vector norms
 Ccyqlone::norms< T, simd >::result_simdLane-wise accumulators
 Ccyqlone::norms< T, void >
 Ccyqlone::norms< T, void >::resultAccumulator
 Ccyqlone::OCPDimDimensions of an optimal control problem
 Ccyqlone::parallel::Context< SC >Thread context for parallel execution
 Ccyqlone::parallel::SharedContextAbstraction for a parallel execution context: a set of threads that can synchronize and communicate with each other using barriers
 Ccyqlone::PCRFactorTest< VL, T, DefaultOrder >
 Ccyqlone::qpalm::ABSums
 Ccyqlone::qpalm::Breakpoint
 Ccyqlone::qpalm::BreakpointsResult
 Ccyqlone::qpalm::compute_breakpoints_fn
 Ccyqlone::qpalm::CyqloneData
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >::PenaltySettings
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >::Timings
 Ccyqlone::qpalm::CyQPALMBackendSettings
 Ccyqlone::qpalm::CyQPALMBackendStats
 Ccyqlone::qpalm::detail::backend_stats_type< T >
 Ccyqlone::qpalm::detail::backend_stats_type< CyQPALMBackend< VL, DefaultOrder > >
 Ccyqlone::qpalm::detail::backend_type< T >
 Ccyqlone::qpalm::detail::backend_type< std::unique_ptr< T, D > >
 Ccyqlone::qpalm::detail::backend_type< T * >
 Ccyqlone::qpalm::detail::backend_type< unique_CyQPALMBackend< VL, DefaultOrder > >
 Ccyqlone::qpalm::DetailedStats
 Ccyqlone::qpalm::DetailedStats::Entry
 Ccyqlone::qpalm::get_breakpoints_fn
 Ccyqlone::qpalm::get_partitioned_breakpoints_fn
 Ccyqlone::qpalm::LineSearch< Vec >
 Ccyqlone::qpalm::LineSearch< Vec >::Result
 Ccyqlone::qpalm::LineSearchSettings
 Ccyqlone::qpalm::PartitionedBreakpoints
 Ccyqlone::qpalm::problems::PlatooningParams
 Ccyqlone::qpalm::problems::PlatooningProblem
 Ccyqlone::qpalm::problems::SpringMassParams
 Ccyqlone::qpalm::problems::SpringMassProblem
 Ccyqlone::qpalm::Settings
 Ccyqlone::qpalm::Solver< Backend >
 Ccyqlone::qpalm::SolverImplementation< Backend >
 Ccyqlone::qpalm::SolverStats
 Ccyqlone::qpalm::SolverTimings
 Ccyqlone::SparseCOO< class Index >
 Ccyqlone::SparseCSC< class Index, class StorageIndex >
 Ccyqlone::SparseMatrixA sparse matrix in COO format
 Ccyqlone::SparseMatrixBuilderA builder for constructing a SparseMatrix incrementally
 Ccyqlone::TreeBarrier< CompletionFn, PhaseType >Fairly vanilla combining tree barrier
 Ccyqlone::TreeBarrier< CompletionFn, PhaseType >::arrival_token
 Ccyqlone::TreeBarrier< CompletionFn, PhaseType >::arrival_token_typed< T >
 Ccyqlone::TreeBarrier< CompletionFn, PhaseType >::StateAtomic counters for each level of the combining tree
 Ccyqlone::TreeBarrier< CompletionFn, PhaseType >::StorageStorage for small values used in reductions and broadcasts
 Ccyqlone::TricyqleParams< T >Parameters and settings for the Tricyqle block-tridiagonal solver
 Ccyqlone::TricyqleSolver< VL, T, DefaultOrder, Ctx >Solver for block-tridiagonal systems using cyclic reduction (CR), parallel cyclic reduction (PCR), and preconditioned conjugate gradient (PCG) methods
 COptions
 CProblem
 CSolver
 CSpringMassParams
 Cstd::unique_ptr< T >STL class
 Ccyqlone::qpalm::unique_CyQPALMBackend< VL, DefaultOrder >
 Cstorage_t
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >::active_set_t
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >::eq_constr_vec_t
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >::ineq_constr_vec_t
 Ccyqlone::qpalm::CyQPALMBackend< VL, DefaultOrder >::var_vec_t
 CTridiagSystem