#ifndef PYTHONIC_INCLUDE_NUMPY_PARTIAL_SUM_HPP #define PYTHONIC_INCLUDE_NUMPY_PARTIAL_SUM_HPP #include "pythonic/include/types/ndarray.hpp" PYTHONIC_NS_BEGIN namespace numpy { template using result_dtype = types::dtype_t()( std::declval::type::dtype>(), std::declval::type::dtype>()))>; template > types::ndarray> partial_sum(E const &expr, dtype d = dtype()); template > auto partial_sum(E const &expr, long axis, dtype d = dtype()) -> typename std::enable_if(expr))>::type; template > using partial_sum_type = types::ndarray>; template > using partial_sum_type2 = types::ndarray>; template > typename std::enable_if>::type partial_sum(E const &expr, long axis, dtype d = dtype()); } PYTHONIC_NS_END #endif