Ginkgo  Generated from pipelines/1330831941 branch based on master. Ginkgo version 1.8.0
A numerical linear algebra library targeting many-core architectures
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
gko::accessor::mmul_operation< Kind, FirstAccessor, SecondAccessor > Struct Template Reference

Public Types

using first_accessor = FirstAccessor
 
using second_accessor = SecondAccessor
 

Public Member Functions

 mmul_operation (const FirstAccessor &first, const SecondAccessor &second)
 
template<typename FirstDimension , typename SecondDimension , typename... DimensionTypes>
auto operator() (const FirstDimension &row, const SecondDimension &col, const DimensionTypes &... rest) const -> decltype(std::declval< FirstAccessor >()(row, 0, rest...) *std::declval< SecondAccessor >()(0, col, rest...)+std::declval< FirstAccessor >()(row, 1, rest...) *std::declval< SecondAccessor >()(1, col, rest...))
 
constexpr size_type length (size_type dimension) const
 
template<typename OtherAccessor >
void copy_from (const OtherAccessor &other) const =delete
 

Public Attributes

const first_accessor first
 
const second_accessor second
 

Static Public Attributes

static constexpr size_type dimensionality = first_accessor::dimensionality
 

The documentation for this struct was generated from the following file: