%PDF- %PDF-
Direktori : /lib/python3/dist-packages/pythran/pythonic/numpy/ |
Current File : //lib/python3/dist-packages/pythran/pythonic/numpy/atleast_1d.hpp |
#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 <class T> typename std::enable_if< types::is_dtype<T>::value, types::ndarray<T, types::pshape<std::integral_constant<long, 1>>>>::type atleast_1d(T t) { return {types::pshape<std::integral_constant<long, 1>>(), t}; } template <class T> auto atleast_1d(T const &t) -> typename std::enable_if<!(types::is_dtype<T>::value), decltype(asarray(t))>::type { return asarray(t); } } PYTHONIC_NS_END #endif