|
cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
|
Solvers for optimal control problems.
Classes | |
| struct | cyqlone::qpalm::CyqloneData |
| struct | cyqlone::qpalm::CyQPALMBackendSettings |
| struct | cyqlone::qpalm::CyQPALMBackendStats |
| struct | cyqlone::qpalm::unique_CyQPALMBackend< VL, DefaultOrder > |
Functions | |
| template<index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor> | |
| unique_CyQPALMBackend< VL, DefaultOrder > | cyqlone::qpalm::make_cyqpalm_backend (const CyqloneStorage< real_t > &ocp, CyqloneData data, const CyQPALMBackendSettings &settings) |
| template<index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor> | |
| void | cyqlone::qpalm::update_cyqpalm_backend (CyQPALMBackend< VL, DefaultOrder > &backend, const CyqloneStorage< real_t > &ocp) |
| template<index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor> | |
| void | cyqlone::qpalm::update_cyqpalm_backend (CyQPALMBackend< VL, DefaultOrder > &backend, const LinearOCPStorage &ocp) |
| struct cyqlone::qpalm::CyqloneData |
| struct cyqlone::qpalm::CyQPALMBackendSettings |
| Class Members | ||
|---|---|---|
| index_t | processors = 8 | |
| bool | print_residuals = false | |
| int | print_precision = 3 | |
| double | changing_constr_factor = 0.05 | |
| index_t | max_update_count = 5 | |
| bool | detailed_timings = false | |
| TricyqleParams< real_t > | tricyqle_params {} | |
| uint32_t | spin_count = std::numeric_limits<uint32_t>::max() | |
| WarmStartingStrategy | strategy = WarmStartingStrategy::Copy | |
| struct cyqlone::qpalm::CyQPALMBackendStats |
|
strong |
#include <cyqlone/qpalm/backends/ocp-backend-cyqlone.hpp>
| Enumerator | |
|---|---|
| Zeros | |
| Copy | |
| Shift | |
| ShiftNoInequality | |
Definition at line 24 of file ocp-backend-cyqlone.hpp.
| unique_CyQPALMBackend< VL, DefaultOrder > cyqlone::qpalm::make_cyqpalm_backend | ( | const CyqloneStorage< real_t > & | ocp, |
| CyqloneData | data, | ||
| const CyQPALMBackendSettings & | settings ) |
#include <cyqlone/qpalm/backends/ocp-backend-cyqlone.hpp>
| void cyqlone::qpalm::update_cyqpalm_backend | ( | CyQPALMBackend< VL, DefaultOrder > & | backend, |
| const CyqloneStorage< real_t > & | ocp ) |
#include <cyqlone/qpalm/backends/ocp-backend-cyqlone.hpp>
Definition at line 608 of file ocp-backend-cyqlone.tpp.
| void cyqlone::qpalm::update_cyqpalm_backend | ( | CyQPALMBackend< VL, DefaultOrder > & | backend, |
| const LinearOCPStorage & | ocp ) |
#include <cyqlone/qpalm/backends/ocp-backend-cyqlone.hpp>
Definition at line 614 of file ocp-backend-cyqlone.tpp.