Template Struct SparseModel

Struct Documentation

template<typename _Scalar>
struct SparseModel

Public Types

Values:

enumerator layout
typedef _Scalar Scalar
using VectorType = Eigen::Matrix<Scalar, Eigen::Dynamic, 1>

Public Functions

template<typename Vector_g, typename Vector_b, typename Vector_u, typename Vector_l>
inline 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
inline auto as_view() -> proxqp::dense::QpView<Scalar>
inline auto as_mut() -> proxqp::dense::QpViewMut<Scalar>

Public Members

Eigen::SparseMatrix<Scalar, 1> H
VectorType g
Eigen::SparseMatrix<Scalar, 1> A
VectorType b
Eigen::SparseMatrix<Scalar, 1> C
VectorType u
VectorType l