#ifndef PYTHONIC_NUMPY_ATLEAST1D_HPP #define PYTHONIC_NUMPY_ATLEAST1D_HPP #include "pythonic/include/numpy/atleast_1d.hpp" #include "pythonic/numpy/asarray.hpp" PYTHONIC_NS_BEGIN namespace numpy { template typename std::enable_if< types::is_dtype::value, types::ndarray>>>::type atleast_1d(T t) { return {types::pshape>(), t}; } template auto atleast_1d(T const &t) -> typename std::enable_if::value), decltype(asarray(t))>::type { return asarray(t); } } PYTHONIC_NS_END #endif