MyraMath
trsv.h
Go to the documentation of this file.
1 // ========================================================================= //
2 // This file is part of MyraMath, copyright (c) 2014-2019 by Ryan A Chilton //
3 // and distributed by MyraCore, LLC. See LICENSE.txt for license terms. //
4 // ========================================================================= //
5 
6 #ifndef MYRAMATH_DENSE_TRSV_H
7 #define MYRAMATH_DENSE_TRSV_H
8 
14 #include <myramath/MYRAMATH_EXPORT.h>
16 
17 namespace myra {
18 
19 template<class Number> class CMatrixRange;
20 template<class Number> class CVectorRange;
21 template<class Number> class VectorRange;
22 template<class Number> class Vector;
23 
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);
31 
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);
39 
40 } // namespace
41 
42 #endif
Definition: syntax.dox:1
Various utility functions/classes related to scalar Number types.