#ifndef PYTHONIC_INCLUDE_NUMPY_CONCATENATE_HPP #define PYTHONIC_INCLUDE_NUMPY_CONCATENATE_HPP #include "pythonic/include/utils/functor.hpp" #include "pythonic/include/types/ndarray.hpp" PYTHONIC_NS_BEGIN namespace numpy { template types::ndarray> concatenate(types::array_base const &args, long axis = 0); template auto concatenate(std::tuple const &args, long axis = 0) -> types::ndarray< typename __combined::type::dtype...>::type, types::array< long, std::tuple_element<0, std::tuple>::type::value>>; template types::ndarray> concatenate(types::list const &args, long axis = 0); DEFINE_FUNCTOR(pythonic::numpy, concatenate); } PYTHONIC_NS_END #endif