#ifndef PYTHONIC_INCLUDE_NUMPY_COUNT_NONZERO_HPP #define PYTHONIC_INCLUDE_NUMPY_COUNT_NONZERO_HPP #include "pythonic/include/utils/functor.hpp" #include "pythonic/include/types/ndarray.hpp" PYTHONIC_NS_BEGIN namespace numpy { template auto _count_nonzero(E begin, E end, long &count, utils::int_<1>) -> typename std::enable_if::value>::type; template auto _count_nonzero(E begin, E end, long &count, utils::int_<1>) -> typename std::enable_if::value>::type; template void _count_nonzero(E begin, E end, long &count, utils::int_); template long count_nonzero(E const &array); DEFINE_FUNCTOR(pythonic::numpy, count_nonzero); } PYTHONIC_NS_END #endif