cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
ocp-backend-cyqlone.hpp File Reference
#include <cyqlone/config.hpp>
#include <cyqlone/cyqlone-params.hpp>
#include <cyqlone/cyqlone-storage.hpp>
#include <cyqlone/qpalm/solver.hpp>
#include <guanaqo/mat-view.hpp>
#include <cstdint>
#include <limits>
#include <memory>
#include <span>

Go to the source code of this file.

Classes

struct  cyqlone::qpalm::CyqloneData
struct  cyqlone::qpalm::CyQPALMBackendSettings
struct  cyqlone::qpalm::CyQPALMBackendStats
struct  cyqlone::qpalm::detail::backend_stats_type< CyQPALMBackend< VL, DefaultOrder > >
struct  cyqlone::qpalm::unique_CyQPALMBackend< VL, DefaultOrder >
struct  cyqlone::qpalm::detail::backend_type< unique_CyQPALMBackend< VL, DefaultOrder > >

Namespaces

namespace  cyqlone
namespace  cyqlone::qpalm
namespace  cyqlone::qpalm::detail

Enumerations

enum class  cyqlone::qpalm::WarmStartingStrategy { cyqlone::qpalm::WarmStartingStrategy::Zeros , cyqlone::qpalm::WarmStartingStrategy::Copy , cyqlone::qpalm::WarmStartingStrategy::Shift , cyqlone::qpalm::WarmStartingStrategy::ShiftNoInequality }
enum class  cyqlone::qpalm::StorageOrder

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)

Class Documentation

◆ cyqlone::qpalm::detail::backend_stats_type< CyQPALMBackend< VL, DefaultOrder > >

struct cyqlone::qpalm::detail::backend_stats_type< CyQPALMBackend< VL, DefaultOrder > >
Class Members
typedef CyQPALMBackendStats type CyQPALMBackendStats

◆ cyqlone::qpalm::detail::backend_type< unique_CyQPALMBackend< VL, DefaultOrder > >

struct cyqlone::qpalm::detail::backend_type< unique_CyQPALMBackend< VL, DefaultOrder > >
Class Members
typedef CyQPALMBackend< VL, DefaultOrder > type CyQPALMBackend<VL, DefaultOrder>