template<>
SparseMatrixMultiply<backend::eckit_linalg, Indexing::layout_right, 2, double, const double, double> struct
Public static functions
- static void multiply(const SparseMatrixView<double>&, const View<const double, 2>& src, View<double, 2>& tgt, const Configuration&)
- static void multiply_add(const SparseMatrixView<double>&, const View<const double, 2>& src, View<double, 2>& tgt, const Configuration&)
- static void multiply(const SparseMatrixView<double>&, const View<const double, Rank>&, View<double, Rank>&, const Configuration&)
- static void multiply_add(const SparseMatrixView<double>&, const View<const double, Rank>&, View<double, Rank>&, const Configuration&)
Function documentation
template<>
static void atlas:: linalg:: sparse:: SparseMatrixMultiply<backend:: eckit_linalg, Indexing:: layout_right, 2, double, const double, double>:: multiply(const SparseMatrixView<double>&,
const View<const double, Rank>&,
View<double, Rank>&,
const Configuration&)
template<>
static void atlas:: linalg:: sparse:: SparseMatrixMultiply<backend:: eckit_linalg, Indexing:: layout_right, 2, double, const double, double>:: multiply_add(const SparseMatrixView<double>&,
const View<const double, Rank>&,
View<double, Rank>&,
const Configuration&)