proxsuite 0.6.7
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 ( isize dim,
isize n_eq,
isize n_in )
inline

Definition at line 47 of file backward_data.hpp.

◆ initialize()

template<typename T >
void proxsuite::proxqp::dense::BackwardData< T >::initialize ( isize dim,
isize n_eq,
isize n_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: