proxsuite 0.6.7
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 ( Raw raw)
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: