namespace
sparse
Namespaces
- namespace backend
Classes
- struct Backend
-
template<typename Backend, Indexing, int Rank, typename SourceValue, typename TargetValue>struct SparseMatrixMultiply
-
template<>struct SparseMatrixMultiply<backend::eckit_linalg, Indexing::layout_right, 1, const double, double>
-
template<>struct SparseMatrixMultiply<backend::eckit_linalg, Indexing::layout_right, 2, const double, double>
-
template<>struct SparseMatrixMultiply<backend::eckit_linalg, Indexing::layout_left, 1, const double, double>
-
template<typename SourceValue, typename TargetValue>struct SparseMatrixMultiply<backend::openmp, Indexing::layout_left, 1, SourceValue, TargetValue>
-
template<typename SourceValue, typename TargetValue>struct SparseMatrixMultiply<backend::openmp, Indexing::layout_left, 2, SourceValue, TargetValue>
-
template<typename SourceValue, typename TargetValue>struct SparseMatrixMultiply<backend::openmp, Indexing::layout_left, 3, SourceValue, TargetValue>
-
template<typename SourceValue, typename TargetValue>struct SparseMatrixMultiply<backend::openmp, Indexing::layout_right, 1, SourceValue, TargetValue>
-
template<typename SourceValue, typename TargetValue>struct SparseMatrixMultiply<backend::openmp, Indexing::layout_right, 2, SourceValue, TargetValue>
-
template<typename SourceValue, typename TargetValue>struct SparseMatrixMultiply<backend::openmp, Indexing::layout_right, 3, SourceValue, TargetValue>
Functions
-
void current_backend(const std::
string& backend) -
auto current_backend() -> sparse::
Backend& -
auto default_backend(const std::
string& backend) -> sparse:: Backend&