SourcePro® 2023.1 |
SourcePro® API Reference Guide |
A collection of traits typedefs specialized on DComplex. More...
#include <rw/lapack/latraits.h>
Public Types | |
typedef RWHermBandMat< DComplex > | banded_hermitian_type |
typedef RWBandMat< double > | generic_band_mat |
typedef RWSkewMat< double > | generic_skew_mat |
typedef RWSymMat< double > | generic_sym_mat |
typedef RWTriDiagMat< double > | generic_tri_diag_mat |
typedef RWHermMat< DComplex > | hermitian_type |
typedef CmathFunTy | lapkFunType |
typedef RWLowerTriMat< double > | narrow_lower_tri_mat |
typedef RWSymBandMat< double > | narrow_sym_band_mat |
typedef RWUpperTriMat< double > | narrow_upper_tri_mat |
A collection of traits typedefs. The rw_linear_algebra_traits class is a helper class that contains only typedef information. The generic rw_linear_algebra_traits assumes that all the typedefs are set to T. Since this is not desirable for any types, we specialize for DComplex, double and float.
The specializations used in the library are contained in the file rw/math/latraits.h.
There are twelve public typedefs in each specialized rw_linear_algebra_traits class. Each typedef must be defined in a given specialization for proper results.
Type to represent a symmetric banded hermitian matrix
typedef RWBandMat<double> rw_linear_algebra_traits< DComplex >::generic_band_mat |
Type to represent a banded matrix
typedef RWSkewMat<double> rw_linear_algebra_traits< DComplex >::generic_skew_mat |
Type to represent a skew matrix
typedef RWSymMat<double> rw_linear_algebra_traits< DComplex >::generic_sym_mat |
Type to represent a symmetric matrix
typedef RWTriDiagMat<double> rw_linear_algebra_traits< DComplex >::generic_tri_diag_mat |
Type to represent a tridiagonal matrix
typedef RWHermMat<DComplex> rw_linear_algebra_traits< DComplex >::hermitian_type |
Type to represent a symmetric hermitian matrix
typedef CmathFunTy rw_linear_algebra_traits< DComplex >::lapkFunType |
Type to represent a Linear Algebra Package function
typedef RWLowerTriMat<double> rw_linear_algebra_traits< DComplex >::narrow_lower_tri_mat |
Type to represent a lower triangular matrix
typedef RWSymBandMat<double> rw_linear_algebra_traits< DComplex >::narrow_sym_band_mat |
Type to represent a symmetric banded matrix
typedef RWUpperTriMat<double> rw_linear_algebra_traits< DComplex >::narrow_upper_tri_mat |
Type to represent a upper triangular matrix
Copyright © 2023 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |