Stratax 0.2.0
Loading...
Searching...
No Matches
Types.hpp
1#pragma once
2
3#include <cstddef>
4#include <cstdint>
5#include <complex>
6
7namespace stratax::core::dtype
8{
9
10 using index_t = std::size_t;
11 using ssize_t = std::ptrdiff_t;
12
13 using bool_ = bool;
14
15 using int8 = std::int8_t;
16 using int16 = std::int16_t;
17 using int32 = std::int32_t;
18 using int64 = std::int64_t;
19
20 using uint8 = std::uint8_t;
21 using uint16 = std::uint16_t;
22 using uint32 = std::uint32_t;
23 using uint64 = std::uint64_t;
24
25 using float32 = float;
26 using float64 = double;
27 using float128 = long double;
28
29 using complex64 = std::complex<float>;
30 using complex128 = std::complex<double>;
31 using complex256 = std::complex<long double>;
32}