proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
This class stores the model of the QP problem. More...
#include <proxsuite/proxqp/sparse/model.hpp>
Public Types | |
typedef T | Scalar |
using | VectorType = Eigen::Matrix<T, Eigen::Dynamic, 1> |
Public Member Functions | |
Model (isize dim, isize n_eq, isize n_in) | |
auto | kkt () const -> proxsuite::linalg::sparse::MatRef< T, I > |
auto | kkt_mut () -> proxsuite::linalg::sparse::MatMut< T, I > |
auto | kkt_unscaled () const -> proxsuite::linalg::sparse::MatRef< T, I > |
auto | kkt_mut_unscaled () -> proxsuite::linalg::sparse::MatMut< T, I > |
Public Attributes | |
isize | dim |
isize | n_eq |
isize | n_in |
isize | H_nnz |
isize | A_nnz |
isize | C_nnz |
proxsuite::linalg::veg::Vec< I > | kkt_col_ptrs |
proxsuite::linalg::veg::Vec< I > | kkt_row_indices |
proxsuite::linalg::veg::Vec< T > | kkt_values |
proxsuite::linalg::veg::Vec< I > | kkt_col_ptrs_unscaled |
proxsuite::linalg::veg::Vec< I > | kkt_row_indices_unscaled |
proxsuite::linalg::veg::Vec< T > | kkt_values_unscaled |
VectorType | g |
VectorType | b |
VectorType | l |
VectorType | u |
This class stores the model of the QP problem.
Model class of the sparse solver storing the QP problem structure.
typedef T proxsuite::proxqp::sparse::Model< T, I >::Scalar |
using proxsuite::proxqp::sparse::Model< T, I >::VectorType = Eigen::Matrix<T, Eigen::Dynamic, 1> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
isize proxsuite::proxqp::sparse::Model< T, I >::dim |
isize proxsuite::proxqp::sparse::Model< T, I >::n_eq |
isize proxsuite::proxqp::sparse::Model< T, I >::n_in |
isize proxsuite::proxqp::sparse::Model< T, I >::H_nnz |
isize proxsuite::proxqp::sparse::Model< T, I >::A_nnz |
isize proxsuite::proxqp::sparse::Model< T, I >::C_nnz |
proxsuite::linalg::veg::Vec<I> proxsuite::proxqp::sparse::Model< T, I >::kkt_col_ptrs |
proxsuite::linalg::veg::Vec<I> proxsuite::proxqp::sparse::Model< T, I >::kkt_row_indices |
proxsuite::linalg::veg::Vec<T> proxsuite::proxqp::sparse::Model< T, I >::kkt_values |
proxsuite::linalg::veg::Vec<I> proxsuite::proxqp::sparse::Model< T, I >::kkt_col_ptrs_unscaled |
proxsuite::linalg::veg::Vec<I> proxsuite::proxqp::sparse::Model< T, I >::kkt_row_indices_unscaled |
proxsuite::linalg::veg::Vec<T> proxsuite::proxqp::sparse::Model< T, I >::kkt_values_unscaled |
VectorType proxsuite::proxqp::sparse::Model< T, I >::g |
VectorType proxsuite::proxqp::sparse::Model< T, I >::b |
VectorType proxsuite::proxqp::sparse::Model< T, I >::l |
VectorType proxsuite::proxqp::sparse::Model< T, I >::u |