35 #include <forward_list>
36 #include <initializer_list>
54 template<
typename dtype,
55 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
71 template<
typename dtype>
88 template<
typename dtype,
size_t ArraySize,
89 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
106 template<
typename dtype,
size_t Dim0Size,
size_t Dim1Size>
123 template<
typename dtype,
124 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
139 template<
typename dtype>
156 template<
typename dtype,
size_t Dim1Size>
171 template<
typename dtype,
172 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
187 template<
typename dtype>
202 template<
typename dtype,
typename dtypeComp>
217 template<
typename dtype>
233 template<
typename Iterator>
234 auto asarray(Iterator iterBegin, Iterator iterEnd)
249 template<
typename dtype>
265 template<
typename dtype>
282 template<
typename dtype>
300 template<
typename dtype,
typename Bool,
301 std::enable_if_t<std::is_same<Bool, bool>::value,
int> = 0>
320 template<
typename dtype,
typename Bool,
321 std::enable_if_t<std::is_same<Bool, bool>::value,
int> = 0>
Holds 1D and 2D arrays, the main work horse of the NumCpp library.
Definition: NdArrayCore.hpp:72
Definition: Coordinate.hpp:45
uint32 size(const NdArray< dtype > &inArray) noexcept
Definition: size.hpp:43
NdArray< dtype > asarray(std::initializer_list< dtype > inList)
Definition: asarray.hpp:56
NdArray< dtype > copy(const NdArray< dtype > &inArray)
Definition: copy.hpp:44
std::uint32_t uint32
Definition: Types.hpp:40