Template Struct AugmentedKkt

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

  • public Eigen::EigenBase< AugmentedKkt< T, I > >

Struct Documentation

template<typename T, typename I>
struct AugmentedKkt : public Eigen::EigenBase<AugmentedKkt<T, I>>

Public Types

enum [anonymous]

Values:

enumerator ColsAtCompileTime
enumerator MaxColsAtCompileTime
enumerator IsRowMajor
using Scalar = T
using RealScalar = T
using StorageIndex = I

Public Functions

inline AugmentedKkt(Raw raw) noexcept
inline auto rows() const noexcept -> isize
inline auto cols() const noexcept -> isize
template<typename Rhs>
inline auto operator*(Eigen::MatrixBase<Rhs> const &x) const -> Eigen::Product<AugmentedKkt, Rhs, Eigen::AliasFreeProduct>

Public Members

struct proxsuite::proxqp::sparse::detail::AugmentedKkt::Raw _
struct Raw

Public Members

proxsuite::linalg::sparse::MatRef<T, I> kkt_active
proxsuite::linalg::veg::Slice<bool> active_constraints
isize n
isize n_eq
isize n_in
T rho
T mu_eq
T mu_in