7#ifndef PROXSUITE_PROXQP_DENSE_BACKWARD_DATA_HPP
8#define PROXSUITE_PROXQP_DENSE_BACKWARD_DATA_HPP
30 using Mat = Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>;
47 bool is_valid(isize dim, isize n_eq, isize n_in)
49#define PROXSUITE_CHECK_SIZE(size, expected_size) \
51 if (!(size == expected_size)) \
104#undef PROXSUITE_CHECK_SIZE
109 bool valid_dimensions =
is_valid(dim, n_eq, n_in);
110 if (valid_dimensions ==
false) {
112 dL_dH.resize(dim, dim);
114 dL_dA.resize(n_eq, dim);
116 dL_dC.resize(n_in, dim);
#define PROXSUITE_CHECK_SIZE(size, expected_size)
Eigen::Matrix< T, DYN, 1 > Vec
This class stores the jacobians of PROXQP solvers with dense backends at a solutions wrt model parame...
bool is_valid(isize dim, isize n_eq, isize n_in)
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > Mat
void initialize(isize dim, isize n_eq, isize n_in)