|
|
void | myra::dimm_inplace (char side, char op, const CDiagonalMatrixRange< NumberS > &D, const SparseMatrixRange< NumberS > &X) |
| Overwrites X with op(D)*X when side = 'L'eft, or overwrites X with X*op(D) when side = 'R'ight.
|
|
void | myra::dimm_inplace (char side, char op, const CDiagonalMatrixRange< NumberD > &D, const SparseMatrixRange< NumberD > &X) |
| Overwrites X with op(D)*X when side = 'L'eft, or overwrites X with X*op(D) when side = 'R'ight.
|
|
void | myra::dimm_inplace (char side, char op, const CDiagonalMatrixRange< NumberC > &D, const SparseMatrixRange< NumberC > &X) |
| Overwrites X with op(D)*X when side = 'L'eft, or overwrites X with X*op(D) when side = 'R'ight.
|
|
void | myra::dimm_inplace (char side, char op, const CDiagonalMatrixRange< NumberZ > &D, const SparseMatrixRange< NumberZ > &X) |
| Overwrites X with op(D)*X when side = 'L'eft, or overwrites X with X*op(D) when side = 'R'ight.
|
|
|
SparseMatrix< NumberS > | myra::dimm (char side, char op, const CDiagonalMatrixRange< NumberS > &D, const CSparseMatrixRange< NumberS > &X) |
| Returns op(D)*X when side = 'L'eft, or returns X*op(D) when side = 'R'ight.
|
|
SparseMatrix< NumberD > | myra::dimm (char side, char op, const CDiagonalMatrixRange< NumberD > &D, const CSparseMatrixRange< NumberD > &X) |
| Returns op(D)*X when side = 'L'eft, or returns X*op(D) when side = 'R'ight.
|
|
SparseMatrix< NumberC > | myra::dimm (char side, char op, const CDiagonalMatrixRange< NumberC > &D, const CSparseMatrixRange< NumberC > &X) |
| Returns op(D)*X when side = 'L'eft, or returns X*op(D) when side = 'R'ight.
|
|
SparseMatrix< NumberZ > | myra::dimm (char side, char op, const CDiagonalMatrixRange< NumberZ > &D, const CSparseMatrixRange< NumberZ > &X) |
| Returns op(D)*X when side = 'L'eft, or returns X*op(D) when side = 'R'ight.
|
|
|
SparseMatrix< NumberS > | myra::operator* (const CSparseMatrixRange< NumberS > &X, const CDiagonalMatrixRange< NumberS > &D) |
| Returns X*D.
|
|
SparseMatrix< NumberD > | myra::operator* (const CSparseMatrixRange< NumberD > &X, const CDiagonalMatrixRange< NumberD > &D) |
| Returns X*D.
|
|
SparseMatrix< NumberC > | myra::operator* (const CSparseMatrixRange< NumberC > &X, const CDiagonalMatrixRange< NumberC > &D) |
| Returns X*D.
|
|
SparseMatrix< NumberZ > | myra::operator* (const CSparseMatrixRange< NumberZ > &X, const CDiagonalMatrixRange< NumberZ > &D) |
| Returns X*D.
|
|
|
SparseMatrix< NumberS > | myra::operator* (const CDiagonalMatrixRange< NumberS > &D, const CSparseMatrixRange< NumberS > &X) |
| Returns D*X.
|
|
SparseMatrix< NumberD > | myra::operator* (const CDiagonalMatrixRange< NumberD > &D, const CSparseMatrixRange< NumberD > &X) |
| Returns D*X.
|
|
SparseMatrix< NumberC > | myra::operator* (const CDiagonalMatrixRange< NumberC > &D, const CSparseMatrixRange< NumberC > &X) |
| Returns D*X.
|
|
SparseMatrix< NumberZ > | myra::operator* (const CDiagonalMatrixRange< NumberZ > &D, const CSparseMatrixRange< NumberZ > &X) |
| Returns D*X.
|
|
Routines for multiplying by a DiagonalMatrix.