![]() |
batmat
main
Batched linear algebra routines
|
#include <batmat/linalg/micro-kernels/hyhound.hpp>
Definition at line 17 of file hyhound.hpp.
Public Types | |
| using | value_type = T |
| using | simd = datapar::simd<std::remove_const_t<T>, Abi> |
Public Member Functions | |
| value_type & | operator() (index_t r, index_t c) const noexcept |
| simd | load (index_t r, index_t c) const noexcept |
| void | store (simd x, index_t r, index_t c) const noexcept |
| triangular_accessor (value_type *data) noexcept | |
| operator triangular_accessor< const T, Abi, R > () const noexcept | |
Static Public Member Functions | |
| static constexpr index_t | num_elem_per_layer () |
| static constexpr size_t | size () |
| static constexpr size_t | alignment () |
Public Attributes | |
| value_type * | data |
Static Public Attributes | |
| static constexpr ptrdiff_t | inner_stride |
| using batmat::linalg::micro_kernels::hyhound::triangular_accessor< T, Abi, R >::value_type = T |
Definition at line 18 of file hyhound.hpp.
| using batmat::linalg::micro_kernels::hyhound::triangular_accessor< T, Abi, R >::simd = datapar::simd<std::remove_const_t<T>, Abi> |
Definition at line 21 of file hyhound.hpp.
|
inlinenoexcept |
Definition at line 46 of file hyhound.hpp.
|
inlinestaticconstexpr |
Definition at line 25 of file hyhound.hpp.
|
inlinestaticconstexpr |
Definition at line 26 of file hyhound.hpp.
|
inlinestaticconstexpr |
Definition at line 29 of file hyhound.hpp.
|
inlinenoexcept |
Definition at line 33 of file hyhound.hpp.
|
inlinenoexcept |
Definition at line 37 of file hyhound.hpp.
|
inlinenoexcept |
Definition at line 40 of file hyhound.hpp.
|
inlinenoexcept |
Definition at line 47 of file hyhound.hpp.
| value_type* batmat::linalg::micro_kernels::hyhound::triangular_accessor< T, Abi, R >::data |
Definition at line 19 of file hyhound.hpp.
|
staticconstexpr |
Definition at line 22 of file hyhound.hpp.