|
MyraMath
|
Thread-parallel versions of dense/getrf.h, LU decomposition of a Matrix. More...
#include <myramath/MYRAMATH_EXPORT.h>#include <myramath/utility/Number.h>#include <myramath/jobgraph/JobGraph.h>#include <myramath/pdense/Options.h>#include <vector>Go to the source code of this file.
Classes | |
| class | myra::MatrixRange< Number > |
| Represents a mutable MatrixRange. More... | |
Functions | |
| std::vector< int > | myra::pgetrf_tile (const MatrixRange< NumberS > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| std::vector< int > | myra::pgetrf_tile (const MatrixRange< NumberD > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| std::vector< int > | myra::pgetrf_tile (const MatrixRange< NumberC > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| std::vector< int > | myra::pgetrf_tile (const MatrixRange< NumberZ > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| JobGraph | myra::pgetrf_tile_jobgraph (const MatrixRange< NumberS > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_tile(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| JobGraph | myra::pgetrf_tile_jobgraph (const MatrixRange< NumberD > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_tile(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| JobGraph | myra::pgetrf_tile_jobgraph (const MatrixRange< NumberC > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_tile(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| JobGraph | myra::pgetrf_tile_jobgraph (const MatrixRange< NumberZ > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_tile(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| std::vector< int > | myra::pgetrf_panel (const MatrixRange< NumberS > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| std::vector< int > | myra::pgetrf_panel (const MatrixRange< NumberD > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| std::vector< int > | myra::pgetrf_panel (const MatrixRange< NumberC > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| std::vector< int > | myra::pgetrf_panel (const MatrixRange< NumberZ > &A, pdense::Options options=pdense::Options::create()) |
| Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps. | |
| JobGraph | myra::pgetrf_panel_jobgraph (char uplo, const MatrixRange< NumberS > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_panel(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| JobGraph | myra::pgetrf_panel_jobgraph (char uplo, const MatrixRange< NumberD > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_panel(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| JobGraph | myra::pgetrf_panel_jobgraph (char uplo, const MatrixRange< NumberC > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_panel(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
| JobGraph | myra::pgetrf_panel_jobgraph (char uplo, const MatrixRange< NumberZ > &A, const intRange &swaps, pdense::Options options=pdense::Options::create()) |
| Returns a JobGraph that fulfills pgetrf_panel(). When execute()'d, overwrites A with L and U, and writes P into swaps. | |
Thread-parallel versions of dense/getrf.h, LU decomposition of a Matrix.
1.8.13