7#include <guanaqo/mat-view.hpp>
40 uint32_t
spin_count = std::numeric_limits<uint32_t>::max();
58template <index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor>
63template <index_t VL, StorageOrder DefaultOrder>
73template <index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor>
80 : std::unique_ptr<
CyQPALMBackend<VL, DefaultOrder>>{std::move(o)} {}
83template <index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor>
84unique_CyQPALMBackend<VL, DefaultOrder>
88template <index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor>
92template <index_t VL, StorageOrder DefaultOrder = StorageOrder::ColMajor>
97template <index_t VL, StorageOrder DefaultOrder>
Data structure for optimal control problems where the initial states are eliminated.
Parameters and settings for the Tricyqle block-tridiagonal solver.
std::span< const real_t > initial_equality_multipliers
std::span< const real_t > initial_inequality_multipliers
std::span< const real_t > initial_variables
double changing_constr_factor
WarmStartingStrategy strategy
cyqlone::TricyqleParams< real_t > tricyqle_params
unique_CyQPALMBackend< VL, DefaultOrder > make_cyqpalm_backend(const CyqloneStorage< real_t > &ocp, CyqloneData data, const CyQPALMBackendSettings &settings)
void update_cyqpalm_backend(CyQPALMBackend< VL, DefaultOrder > &backend, const CyqloneStorage< real_t > &ocp)
CyQPALMBackend< VL, DefaultOrder > type
Storage for a linear-quadratic OCP with the initial states x₀ eliminated.
Storage for a linear-quadratic OCP of the form.
unique_CyQPALMBackend(unique_CyQPALMBackend &&) noexcept=default
unique_CyQPALMBackend()=default