MyraMath
Classes | Functions
lower_precision.h File Reference

Routines for copying and lowering the precision of a container. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
Include dependency graph for lower_precision.h:

Go to the source code of this file.

Classes

class  myra::Matrix< Number >
 Tabulates an IxJ matrix. Allows random access, has column major layout to be compatible with BLAS/LAPACK. More...
 
class  myra::Vector< Number >
 Tabulates a vector of length N, allows random access. More...
 
class  myra::LowerMatrix< Number >
 Stores a lower triangular matrix in rectangular packed format. More...
 
class  myra::DiagonalMatrix< Number >
 Tabulates the values of a square NxN diagonal matrix. Allows random access, but only on the diagonal. More...
 
class  myra::CMatrixRange< Number >
 Represents a const MatrixRange. More...
 
class  myra::CVectorRange< Number >
 Represents a const VectorRange. More...
 
class  myra::CLowerMatrixRange< Number >
 Represents a const LowerMatrixRange. More...
 
class  myra::CDiagonalMatrixRange< Number >
 Represents a const DiagonalMatrixRange. More...
 

Functions

Matrix< NumberS > myra::lower_precision (const CMatrixRange< NumberD > &A)
 Lowers precision of Matrix A.
 
Matrix< NumberC > myra::lower_precision (const CMatrixRange< NumberZ > &A)
 
Vector< NumberS > myra::lower_precision (const CVectorRange< NumberD > &x)
 Lowers precision of Vector x.
 
Vector< NumberC > myra::lower_precision (const CVectorRange< NumberZ > &x)
 
LowerMatrix< NumberS > myra::lower_precision (const CLowerMatrixRange< NumberD > &L)
 Lowers precision of LowerMatrix L.
 
LowerMatrix< NumberC > myra::lower_precision (const CLowerMatrixRange< NumberZ > &L)
 
DiagonalMatrix< NumberS > myra::lower_precision (const CDiagonalMatrixRange< NumberD > &D)
 Lowers precision of DiagonalMatrix D.
 
DiagonalMatrix< NumberC > myra::lower_precision (const CDiagonalMatrixRange< NumberZ > &D)
 

Detailed Description

Routines for copying and lowering the precision of a container.