C++ main module for mmsd Package
1.0
|
Functions | |
void F77NAME() | dtbmv (const lapack_char *uplo, const lapack_char *trans, const lapack_char *diag, const lapack_int *N, const lapack_int *K, const lapack_real *A, const lapack_int *lda, lapack_real *x, const lapack_int *incx) |
void CNAME() | dtbmm (const lapack_char *side, const lapack_char *transA, const lapack_char *diag, const lapack_int *M, const lapack_int *N, const lapack_real *alpha, const lapack_int *K, const lapack_real *A, lapack_real *B, const lapack_int *incb, const lapack_int *ldb) |
void F77NAME() | dtbsv (const lapack_char *uplo, const lapack_char *transA, const lapack_char *diag, const lapack_int *N, const lapack_int *K, const lapack_real *A, const lapack_int *lda, lapack_real *X, const lapack_int *incx) |
void F77NAME() | dtbtrs (const lapack_char *uplo, const lapack_char *transA, const lapack_char *diag, const lapack_int *N, const lapack_int *KD, const lapack_int *NRHS, const lapack_real *A, const lapack_int *lda, lapack_real *B, const lapack_int *ldb, lapack_int *info) |
void | DoubleBandedUpperMatrixVectorProduct (const tBoolean &isTransA, const tLVectorIndex &nRowsA, const tLVectorIndex &nBandsA, const double *A, const tLVectorIndex &nX, const tLVectorIncrement &incX, double *x) |
void | DoubleBandedUpperMatrixMatrixProduct (const tBoolean &isLeft, const tBoolean &isTransA, const tLVectorIndex &nABands, const double *A, const double &alpha, const tLVectorIndex &nBRows, const tLVectorIndex &nBCols, const tLVectorIncrement &incB, const tLVectorIndex &ldB, double *B) |
void | DoubleBandedUpperMatrixVectorSolve (const tBoolean &isTransA, const tLVectorIndex &nARows, const tLVectorIndex &nABands, const double *A, const tLVectorIndex &nB, const tLVectorIncrement &incB, double *B) |
tBoolean | DoubleBandedUpperMatrixSolve (const tBoolean &isTransA, const tLVectorIndex &nARows, const tLVectorIndex &nABands, const double *A, const tLVectorIndex &nBCols, const tLVectorIndex &ldB, double *B) |
void DoubleBandedUpperMatrixMatrixProduct | ( | const tBoolean & | isLeft, |
const tBoolean & | isTransA, | ||
const tLVectorIndex & | nABands, | ||
const double * | A, | ||
const double & | alpha, | ||
const tLVectorIndex & | nBRows, | ||
const tLVectorIndex & | nBCols, | ||
const tLVectorIncrement & | incB, | ||
const tLVectorIndex & | ldB, | ||
double * | B | ||
) |
References CNAME, dtbmm(), lapack_char, and lapack_int.
Referenced by LAP_DoubleBandedUpperMatrix::matrixProduct().
tBoolean DoubleBandedUpperMatrixSolve | ( | const tBoolean & | isTransA, |
const tLVectorIndex & | nARows, | ||
const tLVectorIndex & | nABands, | ||
const double * | A, | ||
const tLVectorIndex & | nBCols, | ||
const tLVectorIndex & | ldB, | ||
double * | B | ||
) |
References dtbtrs(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoubleBandedUpperMatrix::solve().
void DoubleBandedUpperMatrixVectorProduct | ( | const tBoolean & | isTransA, |
const tLVectorIndex & | nRowsA, | ||
const tLVectorIndex & | nBandsA, | ||
const double * | A, | ||
const tLVectorIndex & | nX, | ||
const tLVectorIncrement & | incX, | ||
double * | x | ||
) |
References dtbmv(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoubleBandedUpperMatrix::rankProduct(), and LAP_DoubleBandedUpperMatrix::vectorProduct().
void DoubleBandedUpperMatrixVectorSolve | ( | const tBoolean & | isTransA, |
const tLVectorIndex & | nARows, | ||
const tLVectorIndex & | nABands, | ||
const double * | A, | ||
const tLVectorIndex & | nB, | ||
const tLVectorIncrement & | incB, | ||
double * | B | ||
) |
References dtbsv(), F77NAME, lapack_char, and lapack_int.
Referenced by LAP_DoubleBandedUpperMatrix::solve().
void CNAME() dtbmm | ( | const lapack_char * | side, |
const lapack_char * | transA, | ||
const lapack_char * | diag, | ||
const lapack_int * | M, | ||
const lapack_int * | N, | ||
const lapack_real * | alpha, | ||
const lapack_int * | K, | ||
const lapack_real * | A, | ||
lapack_real * | B, | ||
const lapack_int * | incb, | ||
const lapack_int * | ldb | ||
) |
void F77NAME() dtbmv | ( | const lapack_char * | uplo, |
const lapack_char * | trans, | ||
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_int * | K, | ||
const lapack_real * | A, | ||
const lapack_int * | lda, | ||
lapack_real * | x, | ||
const lapack_int * | incx | ||
) |
void F77NAME() dtbsv | ( | const lapack_char * | uplo, |
const lapack_char * | transA, | ||
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_int * | K, | ||
const lapack_real * | A, | ||
const lapack_int * | lda, | ||
lapack_real * | X, | ||
const lapack_int * | incx | ||
) |
DTBSV 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 band matrix, with ( k + 1 ) diagonals. SUBROUTINE DTBSV(UPLO,TRANS,DIAG,N,K,A,LDA,X,INCX)
Referenced by DoubleBandedUpperMatrixVectorSolve().
void F77NAME() dtbtrs | ( | const lapack_char * | uplo, |
const lapack_char * | transA, | ||
const lapack_char * | diag, | ||
const lapack_int * | N, | ||
const lapack_int * | KD, | ||
const lapack_int * | NRHS, | ||
const lapack_real * | A, | ||
const lapack_int * | lda, | ||
lapack_real * | B, | ||
const lapack_int * | ldb, | ||
lapack_int * | info | ||
) |