NumCpp  2.11.0
A Templatized Header Only C++ Implementation of the Python NumPy Library
hstack.hpp
Go to the documentation of this file.
1 #pragma once
29 
30 #include <initializer_list>
31 #include <vector>
32 
34 #include "NumCpp/NdArray.hpp"
35 
36 namespace nc
37 {
38  //============================================================================
39  // Method Description:
49  template<typename dtype>
50  NdArray<dtype> hstack(std::initializer_list<NdArray<dtype>> inArrayList)
51  {
52  return detail::column_stack<dtype>(inArrayList.begin(), inArrayList.end());
53  }
54 
55  //============================================================================
56  // Method Description:
66  template<typename dtype>
67  NdArray<dtype> hstack(std::vector<NdArray<dtype>> inArrayList)
68  {
69  return detail::column_stack<dtype>(inArrayList.begin(), inArrayList.end());
70  }
71 } // namespace nc
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition: NdArrayCore.hpp:138
Definition: Cartesian.hpp:40
NdArray< dtype > hstack(std::initializer_list< NdArray< dtype >> inArrayList)
Definition: hstack.hpp:50