#include <aligned_allocator.h>
|
size_t | Offset (std::array< const size_t, axes - 1 > indices) const |
|
◆ AlignedNDArray() [1/2]
template<typename T , size_t axes>
◆ AlignedNDArray() [2/2]
template<typename T , size_t axes>
References hwy::AlignedNDArray< T, axes >::buffer_, hwy::AlignedNDArray< T, axes >::ComputeSizes(), hwy::AlignedNDArray< T, axes >::memory_shape_, hwy::AlignedNDArray< T, axes >::memory_size(), hwy::AlignedNDArray< T, axes >::memory_sizes_, hwy::RoundUpTo(), hwy::AlignedNDArray< T, axes >::shape_, hwy::AlignedNDArray< T, axes >::sizes_, hwy::VectorBytes(), and hwy::ZeroBytes().
◆ ComputeSizes()
template<typename T , size_t axes>
static std::array< size_t, axes+1 > hwy::AlignedNDArray< T, axes >::ComputeSizes |
( |
std::array< size_t, axes > | shape | ) |
|
|
inlinestaticprivate |
◆ data() [1/2]
template<typename T , size_t axes>
◆ data() [2/2]
template<typename T , size_t axes>
◆ memory_shape()
template<typename T , size_t axes>
◆ memory_size()
template<typename T , size_t axes>
◆ Offset()
template<typename T , size_t axes>
size_t hwy::AlignedNDArray< T, axes >::Offset |
( |
std::array< const size_t, axes - 1 > | indices | ) |
const |
|
inlineprivate |
◆ operator=()
template<typename T , size_t axes>
◆ operator[]() [1/2]
template<typename T , size_t axes>
◆ operator[]() [2/2]
template<typename T , size_t axes>
◆ shape()
template<typename T , size_t axes>
◆ size()
template<typename T , size_t axes>
◆ truncate()
template<typename T , size_t axes>
◆ buffer_
template<typename T , size_t axes>
◆ memory_shape_
template<typename T , size_t axes>
◆ memory_sizes_
template<typename T , size_t axes>
◆ shape_
template<typename T , size_t axes>
◆ sizes_
template<typename T , size_t axes>
The documentation for this class was generated from the following file: