casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
MatrixMathLA.h File Reference
#include <casacore/casa/aips.h>
#include <casacore/casa/Arrays/Vector.h>
#include <casacore/casa/Arrays/Matrix.h>
#include <casacore/casa/BasicSL/Complex.h>
#include <casacore/scimath/Mathematics/MatrixMathLA.tcc>

Go to the source code of this file.

Classes

struct  casacore::MatrixMathLA_global_functions_Linear_Algebra
 Linear algebra functions on Vectors and Matrices. More...
 

Namespaces

 casacore
 For temporary backward namespace compatibility, use casa as alias for casacore.
 

Macros

#define NEED_FORTRAN_UNDERSCORES
 
#define sgetrf
 
#define dgetrf
 
#define cgetrf
 
#define zgetrf
 
#define sgetri
 
#define dgetri
 
#define cgetri
 
#define zgetri
 
#define sposv
 
#define dposv
 
#define cposv
 
#define zposv
 
#define spotri
 
#define dpotri
 
#define cpotri
 
#define zpotri
 

Functions

template<class T >
void casacore::CholeskyDecomp (Matrix< T > &A, Vector< T > &diag)
 
template<class T >
void casacore::CholeskySolve (Matrix< T > &A, Vector< T > &diag, Vector< T > &b, Vector< T > &x)
 
void casacore::sgetrf (const int *m, const int *n, float *a, const int *lda, int *ipiv, int *info)
 
void casacore::dgetrf (const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)
 
void casacore::cgetrf (const int *m, const int *n, Complex *a, const int *lda, int *ipiv, int *info)
 
void casacore::zgetrf (const int *m, const int *n, DComplex *a, const int *lda, int *ipiv, int *info)
 
void casacore::sgetri (const int *m, float *a, const int *lda, const int *ipiv, float *work, const int *lwork, int *info)
 
void casacore::dgetri (const int *m, double *a, const int *lda, const int *ipiv, double *work, const int *lwork, int *info)
 
void casacore::cgetri (const int *m, Complex *a, const int *lda, const int *ipiv, Complex *work, const int *lwork, int *info)
 
void casacore::zgetri (const int *m, DComplex *a, const int *lda, const int *ipiv, DComplex *work, const int *lwork, int *info)
 
void casacore::sposv (const char *uplo, const int *n, const int *nrhs, float *a, const int *lda, float *b, const int *ldb, int *info)
 
void casacore::dposv (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, double *b, const int *ldb, int *info)
 
void casacore::cposv (const char *uplo, const int *n, const int *nrhs, Complex *a, const int *lda, Complex *b, const int *ldb, int *info)
 
void casacore::zposv (const char *uplo, const int *n, const int *nrhs, DComplex *a, const int *lda, DComplex *b, const int *ldb, int *info)
 
void casacore::spotri (const char *uplo, const int *n, float *a, const int *lda, int *info)
 
void casacore::dpotri (const char *uplo, const int *n, double *a, const int *lda, int *info)
 
void casacore::cpotri (const char *uplo, const int *n, Complex *a, const int *lda, int *info)
 
void casacore::zpotri (const char *uplo, const int *n, DComplex *a, const int *lda, int *info)
 
void casacore::getrf (const int *m, const int *n, float *a, const int *lda, int *ipiv, int *info)
 
void casacore::getrf (const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)
 
void casacore::getrf (const int *m, const int *n, Complex *a, const int *lda, int *ipiv, int *info)
 
void casacore::getrf (const int *m, const int *n, DComplex *a, const int *lda, int *ipiv, int *info)
 
void casacore::getri (const int *m, float *a, const int *lda, const int *ipiv, float *work, const int *lwork, int *info)
 
void casacore::getri (const int *m, double *a, const int *lda, const int *ipiv, double *work, const int *lwork, int *info)
 
void casacore::getri (const int *m, Complex *a, const int *lda, const int *ipiv, Complex *work, const int *lwork, int *info)
 
void casacore::getri (const int *m, DComplex *a, const int *lda, const int *ipiv, DComplex *work, const int *lwork, int *info)
 
void casacore::posv (const char *uplo, const int *n, const int *nrhs, float *a, const int *lda, float *b, const int *ldb, int *info)
 
void casacore::posv (const char *uplo, const int *n, const int *nrhs, double *a, const int *lda, double *b, const int *ldb, int *info)
 
void casacore::posv (const char *uplo, const int *n, const int *nrhs, Complex *a, const int *lda, Complex *b, const int *ldb, int *info)
 
void casacore::posv (const char *uplo, const int *n, const int *nrhs, DComplex *a, const int *lda, DComplex *b, const int *ldb, int *info)
 
void casacore::potri (const char *uplo, const int *n, float *a, const int *lda, int *info)
 
void casacore::potri (const char *uplo, const int *n, double *a, const int *lda, int *info)
 
void casacore::potri (const char *uplo, const int *n, Complex *a, const int *lda, int *info)
 
void casacore::potri (const char *uplo, const int *n, DComplex *a, const int *lda, int *info)
 

Macro Definition Documentation

#define cgetrf

Definition at line 110 of file MatrixMathLA.h.

#define cgetri

Definition at line 114 of file MatrixMathLA.h.

#define cposv

Definition at line 118 of file MatrixMathLA.h.

#define cpotri

Definition at line 122 of file MatrixMathLA.h.

#define dgetrf

Definition at line 109 of file MatrixMathLA.h.

#define dgetri

Definition at line 113 of file MatrixMathLA.h.

#define dposv

Definition at line 117 of file MatrixMathLA.h.

#define dpotri

Definition at line 121 of file MatrixMathLA.h.

#define NEED_FORTRAN_UNDERSCORES

Definition at line 104 of file MatrixMathLA.h.

#define sgetrf

Definition at line 108 of file MatrixMathLA.h.

#define sgetri

Definition at line 112 of file MatrixMathLA.h.

#define sposv

Definition at line 116 of file MatrixMathLA.h.

#define spotri

Definition at line 120 of file MatrixMathLA.h.

#define zgetrf

Definition at line 111 of file MatrixMathLA.h.

#define zgetri

Definition at line 115 of file MatrixMathLA.h.

#define zposv

Definition at line 119 of file MatrixMathLA.h.

#define zpotri

Definition at line 123 of file MatrixMathLA.h.