![]() |
batmat
develop
Batched linear algebra routines
|
#include <batmat/linalg/uview.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::triangular_accessor< T, Abi, R >::value_type = T |
| using batmat::linalg::triangular_accessor< T, Abi, R >::simd = datapar::simd<std::remove_const_t<T>, Abi> |
|
inlinenoexcept |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| value_type* batmat::linalg::triangular_accessor< T, Abi, R >::data |
|
staticconstexpr |