AARE
Data analysis library for PSI hybrid detectors
Loading...
Searching...
No Matches
Data Structures | Namespaces | Typedefs | Functions
NDView.hpp File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <cstdint>
#include <numeric>
#include <stdexcept>
#include <vector>

Go to the source code of this file.

Data Structures

class  aare::NDView< T, Ndim >
 

Namespaces

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.
 

Typedefs

template<ssize_t Ndim>
using aare::Shape = std::array< ssize_t, Ndim >
 

Functions

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)