19#ifndef ALEXANDRIA_NDARRAY_OPERATIONS_H
20#define ALEXANDRIA_NDARRAY_OPERATIONS_H
72template <
typename T,
typename Iterator>
114#define NDARRAY_OPS_IMPL
116#undef NDARRAY_OPS_IMPL
std::vector< std::size_t > argmax(const NdArray< T > &array)
void sort(NdArray< T > &array, const std::vector< std::string > &attrs)
std::vector< std::size_t > argmin(const NdArray< T > &array)
T sum(const NdArray< T > &array)
std::vector< std::size_t > unravel_index(std::size_t index, const std::vector< std::size_t > &shape)
NdArray< T > trapz(const NdArray< T > &array, const Iterator kbegin, const Iterator kend, int axis)