numerics 0.1.0
Loading...
Searching...
No Matches
num::linalg Namespace Reference

Classes

class  SPDMatrix
 
class  SymmetricMatrix
 

Functions

bool is_symmetric (const Matrix &A, real tol=1e-12)
 
bool is_spd (const Matrix &A, real tol=1e-12)
 
SymmetricMatrix< Matrixassume_symmetric (Matrix A)
 
SPDMatrix< Matrixassume_spd (Matrix A)
 
SymmetricMatrix< Matrixmake_symmetric (Matrix A, real tol=1e-12)
 
SPDMatrix< Matrixmake_spd (Matrix A, real tol=1e-12)
 

Function Documentation

◆ assume_spd()

SPDMatrix< Matrix > num::linalg::assume_spd ( Matrix  A)
inline

Definition at line 91 of file matrix_properties.hpp.

◆ assume_symmetric()

SymmetricMatrix< Matrix > num::linalg::assume_symmetric ( Matrix  A)
inline

Definition at line 87 of file matrix_properties.hpp.

◆ is_spd()

bool num::linalg::is_spd ( const Matrix A,
real  tol = 1e-12 
)
inline

Definition at line 27 of file matrix_properties.hpp.

References is_symmetric(), and num::BasicMatrix< T >::rows().

Referenced by make_spd().

◆ is_symmetric()

bool num::linalg::is_symmetric ( const Matrix A,
real  tol = 1e-12 
)
inline

Definition at line 12 of file matrix_properties.hpp.

References num::BasicMatrix< T >::cols(), and num::BasicMatrix< T >::rows().

Referenced by is_spd(), and make_symmetric().

◆ make_spd()

SPDMatrix< Matrix > num::linalg::make_spd ( Matrix  A,
real  tol = 1e-12 
)
inline

Definition at line 102 of file matrix_properties.hpp.

References is_spd().

◆ make_symmetric()

SymmetricMatrix< Matrix > num::linalg::make_symmetric ( Matrix  A,
real  tol = 1e-12 
)
inline

Definition at line 95 of file matrix_properties.hpp.

References is_symmetric().