C++ main module for mmsd Package
1.0
|
Functions | |
void F77NAME() | dtpmv (const lapack_char *uplo, const lapack_char *trans, const lapack_char *diag, const lapack_int *N, const lapack_real *A, lapack_real *x, const lapack_int *incx) |
void CNAME() | dtpmm (const lapack_char *side, const lapack_char *uplo, const lapack_char *transA, const lapack_char *diag, const lapack_int *M, const lapack_int *N, const lapack_real *alpha, const lapack_real *A, lapack_real *B, const lapack_int *incb, const lapack_int *ldb) |
void F77NAME() | dtpsv (const lapack_char *uplo, const lapack_char *transA, const lapack_char *diag, const lapack_int *N, const lapack_real *A, lapack_real *X, const lapack_int *incx) |
solve A.X=B B:=X More... | |
void F77NAME() | dtptrs (const lapack_char *uplo, const lapack_char *transA, const lapack_char *diag, const lapack_int *N, const lapack_int *nrhs, const lapack_real *A, lapack_real *B, const lapack_int *ldb, lapack_int *info) |
void F77NAME() | dtptri (const lapack_char *uplo, const lapack_char *diag, const lapack_int *N, const lapack_real *A, lapack_int *info) |
void | DoublePackedUpperMatrixVectorProduct (const tBoolean &isTransA, const tLVectorIndex &nRowsA, const double *A, const tLVectorIndex &nX, const tLVectorIncrement &incX, double *x) |
void | DoublePackedUpperMatrixVectorSolve (const tBoolean &isTransA, const tLVectorIndex &nARows, const double *A, const tLVectorIndex &nB, const tLVectorIncrement &incB, double *B) |
void | DoublePackedUpperMatrixMatrixProduct (const tBoolean &isLeft, const tBoolean &isTransA, const double *A, const double &alpha, const tLVectorIndex &nRowsB, const tLVectorIndex &nColsB, const tLVectorIncrement &incB, const tLVectorIndex &ldB, double *B) |
tBoolean | DoublePackedUpperMatrixInverse (const tLVectorIndex &nRows, double *A) |
tBoolean | DoublePackedUpperMatrixSolve (const tBoolean &isTransA, const tLVectorIndex &nARows, const double *A, const tLVectorIndex &nBCols, const tLVectorIndex &ldB, double *B) |
tBoolean DoublePackedUpperMatrixInverse | ( | const tLVectorIndex & | nRows, |
double * | A | ||
) |
References dtptri(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoublePackedUpperMatrix::inverse().
void DoublePackedUpperMatrixMatrixProduct | ( | const tBoolean & | isLeft, |
const tBoolean & | isTransA, | ||
const double * | A, | ||
const double & | alpha, | ||
const tLVectorIndex & | nRowsB, | ||
const tLVectorIndex & | nColsB, | ||
const tLVectorIncrement & | incB, | ||
const tLVectorIndex & | ldB, | ||
double * | B | ||
) |
References CNAME, dtpmm(), lapack_char, and lapack_int.
Referenced by LAP_DoublePackedUpperMatrix::matrixProduct().
tBoolean DoublePackedUpperMatrixSolve | ( | const tBoolean & | isTransA, |
const tLVectorIndex & | nARows, | ||
const double * | A, | ||
const tLVectorIndex & | nBCols, | ||
const tLVectorIndex & | ldB, | ||
double * | B | ||
) |
References dtptrs(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoublePackedUpperMatrix::solve().
void DoublePackedUpperMatrixVectorProduct | ( | const tBoolean & | isTransA, |
const tLVectorIndex & | nRowsA, | ||
const double * | A, | ||
const tLVectorIndex & | nX, | ||
const tLVectorIncrement & | incX, | ||
double * | x | ||
) |
References dtpmv(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoublePackedUpperMatrix::rankProduct(), and LAP_DoublePackedUpperMatrix::vectorProduct().
void DoublePackedUpperMatrixVectorSolve | ( | const tBoolean & | isTransA, |
const tLVectorIndex & | nARows, | ||
const double * | A, | ||
const tLVectorIndex & | nB, | ||
const tLVectorIncrement & | incB, | ||
double * | B | ||
) |
References dtpsv(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoublePackedUpperMatrix::solve().
void CNAME() dtpmm | ( | const lapack_char * | side, |
const lapack_char * | uplo, | ||
const lapack_char * | transA, | ||
const lapack_char * | diag, | ||
const lapack_int * | M, | ||
const lapack_int * | N, | ||
const lapack_real * | alpha, | ||
const lapack_real * | A, | ||
lapack_real * | B, | ||
const lapack_int * | incb, | ||
const lapack_int * | ldb | ||
) |
void F77NAME() dtpmv | ( | const lapack_char * | uplo, |
const lapack_char * | trans, | ||
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_real * | A, | ||
lapack_real * | x, | ||
const lapack_int * | incx | ||
) |
void F77NAME() dtpsv | ( | const lapack_char * | uplo, |
const lapack_char * | transA, | ||
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_real * | A, | ||
lapack_real * | X, | ||
const lapack_int * | incx | ||
) |
solve A.X=B B:=X
DTPSV solves one of the systems of equations
A*x = b, or A'*x = b,
where b and x are n element vectors and A is an n by n unit, or non-unit, upper or lower triangular matrix, supplied in packed form.
No test for singularity or near-singularity is included in this routine. Such tests must be performed before calling this routine.
SUBROUTINE DTPSV(UPLO,TRANS,DIAG,N,AP,X,INCX)
Referenced by DoublePackedUpperMatrixVectorSolve().
void F77NAME() dtptri | ( | const lapack_char * | uplo, |
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_real * | A, | ||
lapack_int * | info | ||
) |
void F77NAME() dtptrs | ( | const lapack_char * | uplo, |
const lapack_char * | transA, | ||
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_int * | nrhs, | ||
const lapack_real * | A, | ||
lapack_real * | B, | ||
const lapack_int * | ldb, | ||
lapack_int * | info | ||
) |