|
MyraMath
|
Thread-parallel version of dense/trsm.h, triangular Matrix \ dense Matrix backsolution. More...
#include <myramath/MYRAMATH_EXPORT.h>#include <myramath/utility/Number.h>#include <myramath/jobgraph/JobGraph.h>#include <myramath/pdense/Options.h>Go to the source code of this file.
Classes | |
| class | myra::MatrixRange< Number > |
| Represents a mutable MatrixRange. More... | |
| class | myra::CMatrixRange< Number > |
| Represents a const MatrixRange. More... | |
| class | myra::CLowerMatrixRange< Number > |
| Represents a const LowerMatrixRange. More... | |
Functions | |
| void | myra::ptrsm_inplace (char side, char uplo, char op_A, const CMatrixRange< NumberS > &A, const MatrixRange< NumberS > &B, char diag='N', NumberS alpha=1, pdense::Options options=pdense::Options::create()) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char uplo, char op_A, const CMatrixRange< NumberD > &A, const MatrixRange< NumberD > &B, char diag, NumberD alpha, pdense::Options options) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char uplo, char op_A, const CMatrixRange< NumberC > &A, const MatrixRange< NumberC > &B, char diag, NumberC alpha, pdense::Options options) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char uplo, char op_A, const CMatrixRange< NumberZ > &A, const MatrixRange< NumberZ > &B, char diag, NumberZ alpha, pdense::Options options) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char op_A, const CLowerMatrixRange< NumberS > &A, const MatrixRange< NumberS > &B, char diag='N', NumberS alpha=1, pdense::Options options=pdense::Options::create()) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char op_A, const CLowerMatrixRange< NumberD > &A, const MatrixRange< NumberD > &B, char diag, NumberD alpha, pdense::Options options) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char op_A, const CLowerMatrixRange< NumberC > &A, const MatrixRange< NumberC > &B, char diag, NumberC alpha, pdense::Options options) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| void | myra::ptrsm_inplace (char side, char op_A, const CLowerMatrixRange< NumberZ > &A, const MatrixRange< NumberZ > &B, char diag, NumberZ alpha, pdense::Options options) |
| Solves op(A)*X = alpha*B, or X*op(A) = alpha*B. Overwrites B with X. | |
| JobGraph | myra::ptrsm_jobgraph (char side, char uplo, char op_A, const CMatrixRange< NumberS > &A, const MatrixRange< NumberS > &B, char diag='N', NumberS alpha=1, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills ptrsm_inplace(MatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char uplo, char op_A, const CMatrixRange< NumberD > &A, const MatrixRange< NumberD > &B, char diag, NumberD alpha, pdense::Options options) |
| Returns a JobGraph that fulfills ptrsm_inplace(MatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char uplo, char op_A, const CMatrixRange< NumberC > &A, const MatrixRange< NumberC > &B, char diag, NumberC alpha, pdense::Options options) |
| Returns a JobGraph that fulfills ptrsm_inplace(MatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char uplo, char op_A, const CMatrixRange< NumberZ > &A, const MatrixRange< NumberZ > &B, char diag, NumberZ alpha, pdense::Options options) |
| Returns a JobGraph that fulfills ptrsm_inplace(MatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char op_A, const CLowerMatrixRange< NumberS > &A, const MatrixRange< NumberS > &B, char diag='N', NumberS alpha=1, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills ptrsm_inplace(LowerMatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char op_A, const CLowerMatrixRange< NumberD > &A, const MatrixRange< NumberD > &B, char diag, NumberD alpha, pdense::Options options) |
| Returns a JobGraph that fulfills ptrsm_inplace(LowerMatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char op_A, const CLowerMatrixRange< NumberC > &A, const MatrixRange< NumberC > &B, char diag, NumberC alpha, pdense::Options options) |
| Returns a JobGraph that fulfills ptrsm_inplace(LowerMatrixRange) | |
| JobGraph | myra::ptrsm_jobgraph (char side, char op_A, const CLowerMatrixRange< NumberZ > &A, const MatrixRange< NumberZ > &B, char diag, NumberZ alpha, pdense::Options options) |
| Returns a JobGraph that fulfills ptrsm_inplace(LowerMatrixRange) | |
Thread-parallel version of dense/trsm.h, triangular Matrix \ dense Matrix backsolution.
1.8.13