SourcePro® 2022.1 |
SourcePro® API Reference Guide |
Encapsulates the symmetric tridiagonal decomposition of a dense symmetric matrix. More...
#include <rw/lapack/td.h>
Public Member Functions | |
RWDenseTriDiagDecomp (const typename rw_linear_algebra_traits< TypeT >::hermitian_type &A) | |
virtual RWMathVec< TypeT > | transform (const RWMathVec< rt > &) const |
virtual RWGenMat< TypeT > | transform (const RWGenMat< rt > &) const |
Public Member Functions inherited from RWTriDiagDecomp< TypeT > | |
unsigned | cols () const |
const RWMathVec< rt > | diagonal () const |
const RWMathVec< rt > | offDiagonal () const |
unsigned | rows () const |
void | set (const RWMathVec< rt > &diag_, const RWMathVec< rt > &offdiag_) |
Additional Inherited Members | |
Public Types inherited from RWTriDiagDecomp< TypeT > | |
typedef rw_numeric_traits< TypeT >::norm_type | rt |
The class RWDenseTriDiagDecomp encapsulates the symmetric tridiagonal decomposition of a dense symmetric matrix A, where:
\[ A = QTQ^\prime \]
and Q is orthogonal and T is real tridiagonal symmetric. These classes are used internally by the symmetric eigenvalue classes.
RWDenseTriDiagDecomp< TypeT >::RWDenseTriDiagDecomp | ( | const typename rw_linear_algebra_traits< TypeT >::hermitian_type & | A | ) |
Constructs a tridiagonal decomposition of A.
|
virtual |
Transforms the vector from tridiagonal decomposition space back to the original matrix space. This amounts to multiplying it by the matrix Q.
Reimplemented from RWTriDiagDecomp< TypeT >.
|
virtual |
Transforms the vector from tridiagonal decomposition space back to the original matrix space. This amounts to multiplying it by the matrix Q.
Implements RWTriDiagDecomp< TypeT >.
Copyright © 2022 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |