SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
rw_linear_algebra_traits< double > Class Reference

A collection of traits typedefs specialized on double. More...

#include <rw/lapack/latraits.h>

Public Types

typedef RWSymBandMat< double > banded_hermitian_type
 
typedef RWBandMat< float > generic_band_mat
 
typedef RWSkewMat< float > generic_skew_mat
 
typedef RWSymMat< float > generic_sym_mat
 
typedef RWTriDiagMat< float > generic_tri_diag_mat
 
typedef RWSymMat< double > hermitian_type
 
typedef mathFunTy lapkFunType
 
typedef RWLowerTriMat< float > narrow_lower_tri_mat
 
typedef RWSymBandMat< float > narrow_sym_band_mat
 
typedef RWUpperTriMat< float > narrow_upper_tri_mat
 

Detailed Description

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.

Synopsis
template <class T>
Helper class containing typedefs associated with numeric types, useful when creating a new numeric ty...
Definition numtrait.h:71
Specializations

Member Typedef Documentation

◆ banded_hermitian_type

typedef RWSymBandMat<double> rw_linear_algebra_traits< double >::banded_hermitian_type

Type to represent a symmetric banded hermitian matrix

◆ generic_band_mat

typedef RWBandMat<float> rw_linear_algebra_traits< double >::generic_band_mat

Type to represent a banded matrix

◆ generic_skew_mat

typedef RWSkewMat<float> rw_linear_algebra_traits< double >::generic_skew_mat

Type to represent a skew matrix

◆ generic_sym_mat

typedef RWSymMat<float> rw_linear_algebra_traits< double >::generic_sym_mat

Type to represent a symmetric matrix

◆ generic_tri_diag_mat

typedef RWTriDiagMat<float> rw_linear_algebra_traits< double >::generic_tri_diag_mat

Type to represent a tridiagonal matrix

◆ hermitian_type

typedef RWSymMat<double> rw_linear_algebra_traits< double >::hermitian_type

Type to represent a symmetric hermitian matrix

◆ lapkFunType

typedef mathFunTy rw_linear_algebra_traits< double >::lapkFunType

Type to represent a Linear Algebra Package function

◆ narrow_lower_tri_mat

typedef RWLowerTriMat<float> rw_linear_algebra_traits< double >::narrow_lower_tri_mat

Type to represent a lower triangular matrix

◆ narrow_sym_band_mat

typedef RWSymBandMat<float> rw_linear_algebra_traits< double >::narrow_sym_band_mat

Type to represent a symmetric banded matrix

◆ narrow_upper_tri_mat

typedef RWUpperTriMat<float> rw_linear_algebra_traits< double >::narrow_upper_tri_mat

Type to represent a upper triangular matrix

Copyright © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.