mmul_operation< Kind, FirstAccessor, SecondAccessor > Struct Template Reference#
|
Reference API
|
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:
- ginkgo/core/base/range.hpp
Generated by