26 #include "../arrays.hpp"
52 return array(array_type::create(shape));
69 template<
typename CTYPE>
73 return make_array<uint8>(shape);
75 return make_array<int8>(shape);
77 return make_array<uint16>(shape);
79 return make_array<int16>(shape);
81 return make_array<uint32>(shape);
83 return make_array<int32>(shape);
85 return make_array<uint64>(shape);
87 return make_array<int64>(shape);
89 return make_array<float32>(shape);
91 return make_array<float64>(shape);
93 return make_array<float128>(shape);
95 return make_array<complex32>(shape);
97 return make_array<complex64>(shape);
99 return make_array<complex128>(shape);
101 return make_array<bool_t>(shape);
103 return make_array<binary>(shape);
105 return make_array<string>(shape);
32Bit IEEE floating point
#define EXCEPTION_RECORD
macro creating an instance of ExceptionRecord
Definition: exceptions.hpp:48
type erasure array types
Definition: array.hpp:74
data type error
Definition: exceptions.hpp:544
128Bit IEEE floating point complex
64Bit IEEE floating point
Definition: add_op.hpp:29
array make_array(type_id_t tid, const CTYPE &shape)
create array
Definition: make_array.hpp:70
template for a multi-dimensional array class
Definition: mdarray.hpp:66
32Bit IEEE floating point complex
128Bit IEEE floating point
type_id_t
type codes for PNI data types
Definition: types/types.hpp:148
64Bit IEEE floating point complex