|
MyraMath
|
Variety of routines all for triangular Matrix solves. All just delegate to trsm() 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::trsv_inplace (char uplo, char op, const CMatrixRange< NumberS > &A, const VectorRange< NumberS > &b, char diag='N', NumberS alpha=1) |
| Solves op(A)*x = alpha*b, for selected triangle of square Matrix A and column Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const CMatrixRange< NumberD > &A, const VectorRange< NumberD > &b, char diag, NumberD alpha) |
| Solves op(A)*x = alpha*b, for selected triangle of square Matrix A and column Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const CMatrixRange< NumberC > &A, const VectorRange< NumberC > &b, char diag, NumberC alpha) |
| Solves op(A)*x = alpha*b, for selected triangle of square Matrix A and column Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const CMatrixRange< NumberZ > &A, const VectorRange< NumberZ > &b, char diag, NumberZ alpha) |
| Solves op(A)*x = alpha*b, for selected triangle of square Matrix A and column Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const VectorRange< NumberS > &b, const CMatrixRange< NumberS > &A, char diag='N', NumberS alpha=1) |
| Solves x*op(A) = alpha*b, for selected triangle of square Matrix A and row Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const VectorRange< NumberD > &b, const CMatrixRange< NumberD > &A, char diag, NumberD alpha) |
| Solves x*op(A) = alpha*b, for selected triangle of square Matrix A and row Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const VectorRange< NumberC > &b, const CMatrixRange< NumberC > &A, char diag, NumberC alpha) |
| Solves x*op(A) = alpha*b, for selected triangle of square Matrix A and row Vector b. Overwrites b with x. | |
| void | myra::trsv_inplace (char uplo, char op, const VectorRange< NumberZ > &b, const CMatrixRange< NumberZ > &A, char diag, NumberZ alpha) |
| Solves x*op(A) = alpha*b, for selected triangle of square Matrix A and row Vector b. Overwrites b with x. | |
Variety of routines all for triangular Matrix solves. All just delegate to trsm()
1.8.13