numerics 0.1.0
Loading...
Searching...
No Matches
num::linalg::SPDMatrix< Mat > Class Template Referencefinal

#include <matrix_properties.hpp>

Public Types

using symmetric_matrix_tag = void
 
using spd_matrix_tag = void
 

Public Member Functions

 SPDMatrix (Mat A)
 
const Mat & base () const noexcept
 
idx rows () const noexcept
 
idx cols () const noexcept
 

Detailed Description

template<class Mat>
class num::linalg::SPDMatrix< Mat >

Definition at line 71 of file matrix_properties.hpp.

Member Typedef Documentation

◆ spd_matrix_tag

template<class Mat >
using num::linalg::SPDMatrix< Mat >::spd_matrix_tag = void

Definition at line 74 of file matrix_properties.hpp.

◆ symmetric_matrix_tag

template<class Mat >
using num::linalg::SPDMatrix< Mat >::symmetric_matrix_tag = void

Definition at line 73 of file matrix_properties.hpp.

Constructor & Destructor Documentation

◆ SPDMatrix()

template<class Mat >
num::linalg::SPDMatrix< Mat >::SPDMatrix ( Mat  A)
inlineexplicit

Definition at line 76 of file matrix_properties.hpp.

Member Function Documentation

◆ base()

template<class Mat >
const Mat & num::linalg::SPDMatrix< Mat >::base ( ) const
inlinenoexcept

Definition at line 79 of file matrix_properties.hpp.

Referenced by num::cg(), and num::cholesky().

◆ cols()

template<class Mat >
idx num::linalg::SPDMatrix< Mat >::cols ( ) const
inlinenoexcept

Definition at line 81 of file matrix_properties.hpp.

◆ rows()

template<class Mat >
idx num::linalg::SPDMatrix< Mat >::rows ( ) const
inlinenoexcept

Definition at line 80 of file matrix_properties.hpp.


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