#include <algorithm>
#include <array>
#include <cassert>
#include <cstdint>
#include <numeric>
#include <stdexcept>
#include <vector>
Go to the source code of this file.
|
namespace | aare |
| Frame class to represent a single frame of data model class should be able to work with streams coming from files or network.
|
|
|
template<ssize_t Ndim> |
using | aare::Shape = std::array< ssize_t, Ndim > |
|
|
template<ssize_t Ndim> |
Shape< Ndim > | aare::make_shape (const std::vector< size_t > &shape) |
|
template<ssize_t Dim = 0, typename Strides > |
ssize_t | aare::element_offset (const Strides &) |
|
template<ssize_t Dim = 0, typename Strides , typename... Ix> |
ssize_t | aare::element_offset (const Strides &strides, ssize_t i, Ix... index) |
|
template<ssize_t Ndim> |
std::array< ssize_t, Ndim > | aare::c_strides (const std::array< ssize_t, Ndim > &shape) |
|
template<ssize_t Ndim> |
std::array< ssize_t, Ndim > | aare::make_array (const std::vector< ssize_t > &vec) |
|