| MyraMath
    | 
Variety of routines all for triangular Matrix*Vector multiplies. All just delegate to trmm() More...
Go to the source code of this file.
| Classes | |
| class | myra::CMatrixRange< Number > | 
| Represents a const MatrixRange.  More... | |
| class | myra::CVectorRange< Number > | 
| Represents a const VectorRange.  More... | |
| class | myra::VectorRange< Number > | 
| Represents a mutable VectorRange.  More... | |
| class | myra::Vector< Number > | 
| Tabulates a vector of length N, allows random access.  More... | |
| Functions | |
| void | myra::trmv_inplace (char uplo, char op, const CMatrixRange< NumberS > &A, const VectorRange< NumberS > &b, char diag='N', NumberS alpha=1) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const CMatrixRange< NumberD > &A, const VectorRange< NumberD > &b, char diag, NumberD alpha) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const CMatrixRange< NumberC > &A, const VectorRange< NumberC > &b, char diag, NumberC alpha) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const CMatrixRange< NumberZ > &A, const VectorRange< NumberZ > &b, char diag, NumberZ alpha) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const VectorRange< NumberS > &b, const CMatrixRange< NumberS > &A, char diag='N', NumberS alpha=1) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const VectorRange< NumberD > &b, const CMatrixRange< NumberD > &A, char diag, NumberD alpha) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const VectorRange< NumberC > &b, const CMatrixRange< NumberC > &A, char diag, NumberC alpha) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
| void | myra::trmv_inplace (char uplo, char op, const VectorRange< NumberZ > &b, const CMatrixRange< NumberZ > &A, char diag, NumberZ alpha) | 
| Multiplies b = alpha*op(A)*x, for selected triangle of square Matrix A and column Vector b. Overwrites x with b. | |
Variety of routines all for triangular Matrix*Vector multiplies. All just delegate to trmm()
 1.8.13
 1.8.13