17using i8 = std::int8_t;
18using i16 = std::int16_t;
19using i32 = std::int32_t;
20using i64 = std::int64_t;
22using u8 = std::uint8_t;
23using u16 = std::uint16_t;
24using u32 = std::uint32_t;
25using u64 = std::uint64_t;
30using cs8 = std::complex<i8>;
31using cs16 = std::complex<i16>;
32using cs32 = std::complex<i32>;
33using cs64 = std::complex<i64>;
35using cu8 = std::complex<u8>;
36using cu16 = std::complex<u16>;
37using cu32 = std::complex<u32>;
38using cu64 = std::complex<u64>;
40using cf32 = std::complex<f32>;
41using cf64 = std::complex<f64>;
46#if defined(__SIZEOF_INT128__)
50#define COMMONS_HAS_INT128 1
53using i128 = __int128_t;
56using u128 = __uint128_t;
std::complex< i8 > cs8
Complex with signed 8-bit components.
Definition types.hpp:30
float f32
32-bit floating point.
Definition types.hpp:27
std::complex< u8 > cu8
Complex with unsigned 8-bit components.
Definition types.hpp:35
std::int64_t i64
Signed 64-bit integer.
Definition types.hpp:20
std::complex< i16 > cs16
Complex with signed 16-bit components.
Definition types.hpp:31
std::int32_t i32
Signed 32-bit integer.
Definition types.hpp:19
std::uint8_t u8
Unsigned 8-bit integer.
Definition types.hpp:22
std::int16_t i16
Signed 16-bit integer.
Definition types.hpp:18
std::uint32_t u32
Unsigned 32-bit integer.
Definition types.hpp:24
std::size_t usize
Unsigned size type (std::size_t).
Definition types.hpp:43
std::complex< u16 > cu16
Complex with unsigned 16-bit components.
Definition types.hpp:36
std::complex< u32 > cu32
Complex with unsigned 32-bit components.
Definition types.hpp:37
std::uint16_t u16
Unsigned 16-bit integer.
Definition types.hpp:23
std::ptrdiff_t isize
Signed size/difference type (std::ptrdiff_t).
Definition types.hpp:44
std::complex< i64 > cs64
Complex with signed 64-bit components.
Definition types.hpp:33
std::int8_t i8
Signed 8-bit integer.
Definition types.hpp:17
std::uint64_t u64
Unsigned 64-bit integer.
Definition types.hpp:25
std::complex< f64 > cf64
Complex with 64-bit floating-point components.
Definition types.hpp:41
double f64
64-bit floating point.
Definition types.hpp:28
std::complex< f32 > cf32
Complex with 32-bit floating-point components.
Definition types.hpp:40
std::complex< u64 > cu64
Complex with unsigned 64-bit components.
Definition types.hpp:38
std::complex< i32 > cs32
Complex with signed 32-bit components.
Definition types.hpp:32