35 #include <forward_list>
36 #include <initializer_list>
56 template<
typename dtype,
57 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
75 template<
typename dtype>
93 template<
typename dtype,
size_t ArraySize,
94 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
112 template<
typename dtype,
size_t Dim0Size,
size_t Dim1Size>
130 template<
typename dtype,
131 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
147 template<
typename dtype>
165 template<
typename dtype,
size_t Dim1Size>
181 template<
typename dtype,
182 std::enable_if_t<is_valid_dtype_v<dtype>,
int> = 0>
198 template<
typename dtype>
215 template<
typename dtype,
typename dtypeComp>
232 template<
typename dtype>
249 template<
typename Iterator>
250 auto asarray(Iterator iterBegin, Iterator iterEnd)
266 template<
typename dtype>
283 template<
typename dtype>
301 template<
typename dtype>
320 template<
typename dtype,
typename Bool,
321 std::enable_if_t<std::is_same<Bool, bool>::value,
int> = 0>
341 template<
typename dtype,
typename Bool,
342 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:45
NdArray< dtype > asarray(std::initializer_list< dtype > inList)
Definition: asarray.hpp:58
NdArray< dtype > copy(const NdArray< dtype > &inArray)
Definition: copy.hpp:46
std::uint32_t uint32
Definition: Types.hpp:40