proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I > Struct Template Reference

#include <proxsuite/proxqp/sparse/utils.hpp>

Inheritance diagram for proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >:
[legend]
Collaboration diagram for proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >:
[legend]

Classes

struct  Raw

Public Types

enum  { ColsAtCompileTime = Eigen::Dynamic , MaxColsAtCompileTime = Eigen::Dynamic , IsRowMajor = false }
using Scalar = T
using RealScalar = T
using StorageIndex = I

Public Member Functions

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

Public Attributes

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

Detailed Description

template<typename T, typename I>
struct proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >

Definition at line 288 of file utils.hpp.

Member Typedef Documentation

◆ Scalar

template<typename T, typename I>
using proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::Scalar = T

Definition at line 307 of file utils.hpp.

◆ RealScalar

template<typename T, typename I>
using proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::RealScalar = T

Definition at line 308 of file utils.hpp.

◆ StorageIndex

template<typename T, typename I>
using proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::StorageIndex = I

Definition at line 309 of file utils.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<typename T, typename I>
anonymous enum
Enumerator
ColsAtCompileTime 
MaxColsAtCompileTime 
IsRowMajor 

Definition at line 310 of file utils.hpp.

Constructor & Destructor Documentation

◆ AugmentedKkt()

template<typename T, typename I>
proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::AugmentedKkt(Rawraw)
inlinenoexcept

Definition at line 302 of file utils.hpp.

Member Function Documentation

◆ rows()

template<typename T, typename I>
auto proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::rows()const -> isize
inlinenoexcept

Definition at line 317 of file utils.hpp.

◆ cols()

template<typename T, typename I>
auto proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::cols()const -> isize
inlinenoexcept

Definition at line 318 of file utils.hpp.

◆ operator*()

template<typename T, typename I>
template<typename Rhs>
auto proxsuite::proxqp::sparse::detail::AugmentedKkt< T, I >::operator*(Eigen::MatrixBase< Rhs > const &x)const -> Eigen::Product<AugmentedKkt, Rhs, Eigen::AliasFreeProduct>
inline

Definition at line 320 of file utils.hpp.

Member Data Documentation

◆ _


The documentation for this struct was generated from the following file: