proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::dense::BackwardData< T > Struct Template Reference

This class stores the jacobians of PROXQP solvers with dense backends at a solutions wrt model parameters. More...

#include <proxsuite/proxqp/dense/backward_data.hpp>

Public Types

using Mat = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

Public Member Functions

bool is_valid (isize dim, isize n_eq, isize n_in)
void initialize (isize dim, isize n_eq, isize n_in)

Public Attributes

Mat dL_dH
Vec< T > dL_dg
Mat dL_dA
Vec< T > dL_db
Mat dL_dC
Vec< T > dL_du
Vec< T > dL_dl

Detailed Description

template<typename T>
struct proxsuite::proxqp::dense::BackwardData< T >

This class stores the jacobians of PROXQP solvers with dense backends at a solutions wrt model parameters.

Jacobian class of dense and sparse solver.

Definition at line 27 of file backward_data.hpp.

Member Typedef Documentation

◆ Mat

template<typename T>
using proxsuite::proxqp::dense::BackwardData< T >::Mat = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>

Definition at line 30 of file backward_data.hpp.

Member Function Documentation

◆ is_valid()

template<typename T>
bool proxsuite::proxqp::dense::BackwardData< T >::is_valid(isizedim,
isizen_eq,
isizen_in )
inline

Definition at line 47 of file backward_data.hpp.

◆ initialize()

template<typename T>
void proxsuite::proxqp::dense::BackwardData< T >::initialize(isizedim,
isizen_eq,
isizen_in )
inline

Definition at line 107 of file backward_data.hpp.

Member Data Documentation

◆ dL_dH

template<typename T>
Mat proxsuite::proxqp::dense::BackwardData< T >::dL_dH

Definition at line 33 of file backward_data.hpp.

◆ dL_dg

template<typename T>
Vec<T> proxsuite::proxqp::dense::BackwardData< T >::dL_dg

Definition at line 35 of file backward_data.hpp.

◆ dL_dA

template<typename T>
Mat proxsuite::proxqp::dense::BackwardData< T >::dL_dA

Definition at line 37 of file backward_data.hpp.

◆ dL_db

template<typename T>
Vec<T> proxsuite::proxqp::dense::BackwardData< T >::dL_db

Definition at line 39 of file backward_data.hpp.

◆ dL_dC

template<typename T>
Mat proxsuite::proxqp::dense::BackwardData< T >::dL_dC

Definition at line 41 of file backward_data.hpp.

◆ dL_du

template<typename T>
Vec<T> proxsuite::proxqp::dense::BackwardData< T >::dL_du

Definition at line 43 of file backward_data.hpp.

◆ dL_dl

template<typename T>
Vec<T> proxsuite::proxqp::dense::BackwardData< T >::dL_dl

Definition at line 45 of file backward_data.hpp.


The documentation for this struct was generated from the following file: