proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
#include <proxsuite/proxqp/sparse/model.hpp>
Public Types | |
enum | { layout = Eigen::RowMajor } |
typedef _Scalar | Scalar |
using | VectorType = Eigen::Matrix<Scalar, Eigen::Dynamic, 1> |
Public Member Functions | |
template<typename Vector_g , typename Vector_b , typename Vector_u , typename Vector_l > | |
SparseModel (const Eigen::SparseMatrix< Scalar, 1 > &H, const Eigen::MatrixBase< Vector_g > &g, const Eigen::SparseMatrix< Scalar, 1 > &A, const Eigen::MatrixBase< Vector_b > &b, const Eigen::SparseMatrix< Scalar, 1 > &C, const Eigen::MatrixBase< Vector_u > &u, const Eigen::MatrixBase< Vector_l > &l) noexcept | |
auto | as_view () -> proxqp::dense::QpView< Scalar > |
auto | as_mut () -> proxqp::dense::QpViewMut< Scalar > |
Public Attributes | |
Eigen::SparseMatrix< Scalar, 1 > | H |
VectorType | g |
Eigen::SparseMatrix< Scalar, 1 > | A |
VectorType | b |
Eigen::SparseMatrix< Scalar, 1 > | C |
VectorType | u |
VectorType | l |
typedef _Scalar proxsuite::proxqp::sparse::SparseModel< _Scalar >::Scalar |
using proxsuite::proxqp::sparse::SparseModel< _Scalar >::VectorType = Eigen::Matrix<Scalar, Eigen::Dynamic, 1> |
anonymous enum |
|
inlinenoexcept |
|
inline |
|
inline |
Eigen::SparseMatrix<Scalar, 1> proxsuite::proxqp::sparse::SparseModel< _Scalar >::H |
VectorType proxsuite::proxqp::sparse::SparseModel< _Scalar >::g |
Eigen::SparseMatrix<Scalar, 1> proxsuite::proxqp::sparse::SparseModel< _Scalar >::A |
VectorType proxsuite::proxqp::sparse::SparseModel< _Scalar >::b |
Eigen::SparseMatrix<Scalar, 1> proxsuite::proxqp::sparse::SparseModel< _Scalar >::C |
VectorType proxsuite::proxqp::sparse::SparseModel< _Scalar >::u |
VectorType proxsuite::proxqp::sparse::SparseModel< _Scalar >::l |