C++ main module for mmsd Package  1.0
Functions
dbandeduppermatrix_functions.h File Reference
#include "lapack_functions.h"
Include dependency graph for dbandeduppermatrix_functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void DoubleBandedUpperMatrixVectorProduct (const tBoolean &isTransA, const tLVectorIndex &nRowsA, const tLVectorIndex &nABands, 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)
 

Function Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

void DoubleBandedUpperMatrixVectorProduct ( const tBoolean isTransA,
const tLVectorIndex nRowsA,
const tLVectorIndex nABands,
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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function: