Loading...
Searching...
No Matches
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>`

Go to the source code of this file.

## Classes

struct | casacore::MatrixMathLA_global_functions_Linear_Algebra
| More...

## Namespaces

namespace | casacore
| this file contains all the compiler specific defines

## 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

## cgetrf

#define cgetrf

Definition at line 108 of file MatrixMathLA.h.

Referenced by casacore::getrf().

## cgetri

#define cgetri

Definition at line 112 of file MatrixMathLA.h.

Referenced by casacore::getri().

## cposv

#define cposv

Definition at line 116 of file MatrixMathLA.h.

Referenced by casacore::posv().

## cpotri

#define cpotri

Definition at line 120 of file MatrixMathLA.h.

Referenced by casacore::potri().

## dgetrf

#define dgetrf

Definition at line 107 of file MatrixMathLA.h.

Referenced by casacore::getrf().

## dgetri

#define dgetri

Definition at line 111 of file MatrixMathLA.h.

Referenced by casacore::getri().

## dposv

#define dposv

Definition at line 115 of file MatrixMathLA.h.

Referenced by casacore::posv().

## dpotri

#define dpotri

Definition at line 119 of file MatrixMathLA.h.

Referenced by casacore::potri().

## NEED_FORTRAN_UNDERSCORES

#define NEED_FORTRAN_UNDERSCORES

Definition at line 102 of file MatrixMathLA.h.

## sgetrf

#define sgetrf

Definition at line 106 of file MatrixMathLA.h.

Referenced by casacore::getrf().

## sgetri

#define sgetri

Definition at line 110 of file MatrixMathLA.h.

Referenced by casacore::getri().

## sposv

#define sposv

Definition at line 114 of file MatrixMathLA.h.

Referenced by casacore::posv().

## spotri

#define spotri

Definition at line 118 of file MatrixMathLA.h.

Referenced by casacore::potri().

## zgetrf

#define zgetrf

Definition at line 109 of file MatrixMathLA.h.

Referenced by casacore::getrf().

## zgetri

#define zgetri

Definition at line 113 of file MatrixMathLA.h.

Referenced by casacore::getri().

## zposv

#define zposv

Definition at line 117 of file MatrixMathLA.h.

Referenced by casacore::posv().

## zpotri

#define zpotri

Definition at line 121 of file MatrixMathLA.h.

Referenced by casacore::potri().