6 #ifndef MYRAMATH_DENSE_TRSV_H     7 #define MYRAMATH_DENSE_TRSV_H    14 #include <myramath/MYRAMATH_EXPORT.h>    19 template<
class Number> 
class CMatrixRange;
    20 template<
class Number> 
class CVectorRange;
    21 template<
class Number> 
class  VectorRange;
    22 template<
class Number> 
class  Vector;
    25 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const CMatrixRange<NumberS>& A, 
const VectorRange<NumberS>& b, 
char diag=
'N', NumberS alpha=1);
    27 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const CMatrixRange<NumberD>& A, 
const VectorRange<NumberD>& b, 
char diag=
'N', NumberD alpha=1);
    28 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const CMatrixRange<NumberC>& A, 
const VectorRange<NumberC>& b, 
char diag=
'N', NumberC alpha=1);
    29 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const CMatrixRange<NumberZ>& A, 
const VectorRange<NumberZ>& b, 
char diag=
'N', NumberZ alpha=1);
    33 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const VectorRange<NumberS>& b, 
const CMatrixRange<NumberS>& A, 
char diag=
'N', NumberS alpha=1);
    35 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const VectorRange<NumberD>& b, 
const CMatrixRange<NumberD>& A, 
char diag=
'N', NumberD alpha=1);
    36 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const VectorRange<NumberC>& b, 
const CMatrixRange<NumberC>& A, 
char diag=
'N', NumberC alpha=1);
    37 MYRAMATH_EXPORT 
void trsv_inplace(
char uplo, 
char op, 
const VectorRange<NumberZ>& b, 
const CMatrixRange<NumberZ>& A, 
char diag=
'N', NumberZ alpha=1);
 
Various utility functions/classes related to scalar Number types.