19 #ifndef ALEXANDRIA_NDARRAY_OPERATIONS_H
20 #define ALEXANDRIA_NDARRAY_OPERATIONS_H
72 template <
typename T,
typename Iterator>
108 template <
typename T>
114 #define NDARRAY_OPS_IMPL
116 #undef NDARRAY_OPS_IMPL
std::vector< std::size_t > argmax(const NdArray< T > &array)
std::vector< std::size_t > argmin(const NdArray< T > &array)
void sort(NdArray< T > &array, const std::vector< std::string > &attrs)
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)