DMRITool
v0.1.1-139-g860d86b4
Diffusion MRI Tool
|
Go to the source code of this file.
Namespaces | |
utl | |
Macros | |
#define | __utl_geev_Matrix(T, FuncName, RowMajorMatrixName, GetRowsFuncName, GetColsFuncName, MatrixGetDataFuncName, VectorName, VectorGetDataFuncName, ReSizeFuncName) |
#define | __utl_getri_Matrix(T, FuncName, RowMajorMatrixName, GetRowsFuncName, GetColsFuncName, MatrixGetDataFuncName, ReSizeFuncName) |
#define | lapack_complex_double std::complex<double> |
#define | lapack_complex_float std::complex<float> |
Functions | |
template<class T > | |
int | utl::geev (int matrix_layout, char jobvl, char jobvr, int n, T *a, int lda, T *wr, T *wi, T *vl, int ldvl, T *vr, int ldvr) |
int | utl::geev (int matrix_layout, char jobvl, char jobvr, int n, std::complex< double > *a, int lda, std::complex< double > *w, std::complex< double > *vl, int ldvl, std::complex< double > *vr, int ldvr) |
template<> | |
int | utl::geev< double > (int matrix_layout, char jobvl, char jobvr, int n, double *a, int lda, double *wr, double *wi, double *vl, int ldvl, double *vr, int ldvr) |
template<> | |
int | utl::geev< float > (int matrix_layout, char jobvl, char jobvr, int n, float *a, int lda, float *wr, float *wi, float *vl, int ldvl, float *vr, int ldvr) |
template<> | |
int | utl::geev< std::complex< double > > (int matrix_layout, char jobvl, char jobvr, int n, std::complex< double > *a, int lda, std::complex< double > *wr, std::complex< double > *wi, std::complex< double > *vl, int ldvl, std::complex< double > *vr, int ldvr) |
template<> | |
int | utl::geev< std::complex< float > > (int matrix_layout, char jobvl, char jobvr, int n, std::complex< float > *a, int lda, std::complex< float > *wr, std::complex< float > *wi, std::complex< float > *vl, int ldvl, std::complex< float > *vr, int ldvr) |
template<class T > | |
int | utl::gesdd (int matrix_order, char JOBZ, int M, int N, T *A, int LDA, T *S, T *U, int LDU, T *VT, int LDVT) |
int | utl::gesdd (int matrix_order, char JOBZ, int M, int N, std::complex< double > *A, int LDA, double *S, std::complex< double > *U, int LDU, std::complex< double > *VT, int LDVT) |
int | utl::gesdd (int matrix_order, char JOBZ, int M, int N, std::complex< float > *A, int LDA, float *S, std::complex< float > *U, int LDU, std::complex< float > *VT, int LDVT) |
template<> | |
int | utl::gesdd< double > (int matrix_order, char JOBZ, int M, int N, double *A, int LDA, double *S, double *U, int LDU, double *VT, int LDVT) |
template<> | |
int | utl::gesdd< float > (int matrix_order, char JOBZ, int M, int N, float *A, int LDA, float *S, float *U, int LDU, float *VT, int LDVT) |
template<class T > | |
int | utl::gesvd (int matrix_order, char JOBU, char JOBVT, int M, int N, T *A, int LDA, T *S, T *U, int LDU, T *VT, int LDVT, T *superb) |
template<> | |
int | utl::gesvd< double > (int matrix_order, char JOBU, char JOBVT, int M, int N, double *A, int LDA, double *S, double *U, int LDU, double *VT, int LDVT, double *superb) |
template<> | |
int | utl::gesvd< float > (int matrix_order, char JOBU, char JOBVT, int M, int N, float *A, int LDA, float *S, float *U, int LDU, float *VT, int LDVT, float *superb) |
template<class T > | |
int | utl::getrf (int matrix_layout, int m, int n, T *a, int lda, int *ipiv) |
template<> | |
int | utl::getrf< double > (int matrix_layout, int m, int n, double *a, int lda, int *ipiv) |
template<> | |
int | utl::getrf< float > (int matrix_layout, int m, int n, float *a, int lda, int *ipiv) |
template<> | |
int | utl::getrf< std::complex< double > > (int matrix_layout, int m, int n, std::complex< double > *a, int lda, int *ipiv) |
template<> | |
int | utl::getrf< std::complex< float > > (int matrix_layout, int m, int n, std::complex< float > *a, int lda, int *ipiv) |
template<class T > | |
int | utl::getri (int matrix_layout, int n, T *a, int lda, const int *ipiv) |
template<> | |
int | utl::getri< double > (int matrix_layout, int n, double *a, int lda, const int *ipiv) |
template<> | |
int | utl::getri< float > (int matrix_layout, int n, float *a, int lda, const int *ipiv) |
template<> | |
int | utl::getri< std::complex< double > > (int matrix_layout, int n, std::complex< double > *a, int lda, const int *ipiv) |
template<> | |
int | utl::getri< std::complex< float > > (int matrix_layout, int n, std::complex< float > *a, int lda, const int *ipiv) |
template<class T > | |
T | utl::lange (int matrix_order, char norm, int m, int n, const T *A, int LDA) |
double | utl::lange (int matrix_order, char norm, int m, int n, const std::complex< double > *A, int LDA) |
float | utl::lange (int matrix_order, char norm, int m, int n, const std::complex< float > *A, int LDA) |
template<> | |
double | utl::lange< double > (int matrix_order, char norm, int m, int n, const double *A, int LDA) |
template<> | |
float | utl::lange< float > (int matrix_order, char norm, int m, int n, const float *A, int LDA) |
float | LAPACKE_clange (int matrix_order, char norm, lapack_int m, lapack_int n, const std::complex< float > *a, lapack_int lda) |
double | LAPACKE_dlange (int matrix_order, char norm, lapack_int m, lapack_int n, const double *a, lapack_int lda) |
float | LAPACKE_slange (int matrix_order, char norm, lapack_int m, lapack_int n, const float *a, lapack_int lda) |
double | LAPACKE_zlange (int matrix_order, char norm, lapack_int m, lapack_int n, const std::complex< double > *a, lapack_int lda) |
template<class T > | |
int | utl::syev (int matrix_order, char JOBZ, char UPLO, int N, T *A, int LDA, T *W) |
template<> | |
int | utl::syev< double > (int matrix_order, char JOBZ, char UPLO, int N, double *A, int LDA, double *W) |
template<> | |
int | utl::syev< float > (int matrix_order, char JOBZ, char UPLO, int N, float *A, int LDA, float *W) |
template<class T > | |
int | utl::syevd (int matrix_order, char JOBZ, char UPLO, int N, T *A, int LDA, T *W) |
template<> | |
int | utl::syevd< double > (int matrix_order, char JOBZ, char UPLO, int N, double *A, int LDA, double *W) |
template<> | |
int | utl::syevd< float > (int matrix_order, char JOBZ, char UPLO, int N, float *A, int LDA, float *W) |
template<> | |
int | utl::syevd< std::complex< double > > (int matrix_order, char JOBZ, char UPLO, int N, std::complex< double > *A, int LDA, std::complex< double > *W) |
template<> | |
int | utl::syevd< std::complex< float > > (int matrix_order, char JOBZ, char UPLO, int N, std::complex< float > *A, int LDA, std::complex< float > *W) |
template<class T > | |
int | utl::sytrf (int matrix_order, char UPLO, int N, T *A, int LDA, int *IPIV) |
template<> | |
int | utl::sytrf< double > (int matrix_order, char UPLO, int N, double *A, int LDA, int *IPIV) |
template<> | |
int | utl::sytrf< float > (int matrix_order, char UPLO, int N, float *A, int LDA, int *IPIV) |
template<> | |
int | utl::sytrf< std::complex< double > > (int matrix_order, char UPLO, int N, std::complex< double > *A, int LDA, int *IPIV) |
template<> | |
int | utl::sytrf< std::complex< float > > (int matrix_order, char UPLO, int N, std::complex< float > *A, int LDA, int *IPIV) |
template<class T > | |
int | utl::sytri (int matrix_order, char UPLO, int N, T *A, int LDA, const int *IPIV) |
template<> | |
int | utl::sytri< double > (int matrix_order, char UPLO, int N, double *A, int LDA, const int *IPIV) |
template<> | |
int | utl::sytri< float > (int matrix_order, char UPLO, int N, float *A, int LDA, const int *IPIV) |
template<> | |
int | utl::sytri< std::complex< double > > (int matrix_order, char UPLO, int N, std::complex< double > *A, int LDA, const int *IPIV) |
template<> | |
int | utl::sytri< std::complex< float > > (int matrix_order, char UPLO, int N, std::complex< float > *A, int LDA, const int *IPIV) |
Definition in file utlLapack.h.