#ifndef PYTHONIC_INCLUDE_NUMPY_INTERP_HPP #define PYTHONIC_INCLUDE_NUMPY_INTERP_HPP #include "pythonic/include/utils/functor.hpp" #include "pythonic/include/utils/numpy_conversion.hpp" #include "pythonic/include/types/ndarray.hpp" #include "pythonic/include/builtins/None.hpp" PYTHONIC_NS_BEGIN namespace numpy { // None,None,None template types::ndarray> interp(T1 x, T2 xp, T3 fp, types::none_type left = types::none_type{}, types::none_type right = types::none_type{}, types::none_type period = types::none_type{}); // left None None template types::ndarray> interp(T1 x, T2 xp, T3 fp, t1 left, types::none_type right = types::none_type{}, types::none_type period = types::none_type{}); // None right None template types::ndarray> interp(T1 x, T2 xp, T3 fp, types::none_type left, t1 right, types::none_type period = types::none_type{}); // None None period template types::ndarray> interp(T1 x, T2 xp, T3 fp, types::none_type left, types::none_type right, t1 period); // left right None template types::ndarray> interp(T1 x, T2 xp, T3 fp, t1 left, t2 right, types::none_type period = types::none_type{}); NUMPY_EXPR_TO_NDARRAY0_DECL(interp); DEFINE_FUNCTOR(pythonic::numpy, interp); } PYTHONIC_NS_END #endif