atlas/linalg/sparse/SparseMatrixMultiply_OpenMP.h file

Namespaces

namespace atlas
Contains all atlas classes and methods.
namespace atlas::linalg
namespace atlas::linalg::sparse

Classes

template<typename MatrixValue, typename SourceValue, typename TargetValue>
struct atlas::linalg::sparse::SparseMatrixMultiply<backend::openmp, Indexing::layout_left, 1, MatrixValue, SourceValue, TargetValue>
template<typename MatrixValue, typename SourceValue, typename TargetValue>
struct atlas::linalg::sparse::SparseMatrixMultiply<backend::openmp, Indexing::layout_left, 2, MatrixValue, SourceValue, TargetValue>
template<typename MatrixValue, typename SourceValue, typename TargetValue>
struct atlas::linalg::sparse::SparseMatrixMultiply<backend::openmp, Indexing::layout_left, 3, MatrixValue, SourceValue, TargetValue>
template<typename MatrixValue, typename SourceValue, typename TargetValue>
struct atlas::linalg::sparse::SparseMatrixMultiply<backend::openmp, Indexing::layout_right, 1, MatrixValue, SourceValue, TargetValue>
template<typename MatrixValue, typename SourceValue, typename TargetValue>
struct atlas::linalg::sparse::SparseMatrixMultiply<backend::openmp, Indexing::layout_right, 2, MatrixValue, SourceValue, TargetValue>
template<typename MatrixValue, typename SourceValue, typename TargetValue>
struct atlas::linalg::sparse::SparseMatrixMultiply<backend::openmp, Indexing::layout_right, 3, MatrixValue, SourceValue, TargetValue>