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