template<>
atlas::linalg::sparse::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&)