6using namespace std::string_view_literals;
12#define Per(photon) int(90 * 100 * (photon))
13constexpr uint64_t
Hz1G = 1;
16constexpr uint64_t
Hz1M = 1000;
18constexpr uint64_t
Hz90K = 11111;
19constexpr uint64_t
Hz10K = 100000;
20constexpr uint64_t
Hz9K = 111111;
21constexpr uint64_t
Hz1K = 1000000;
22constexpr uint64_t
Hz900 = 1111111;
23constexpr uint64_t
Hz90 = 11111111;
24constexpr uint64_t
operator"" _fr(
long double per)
26 return uint64_t(1000000000.L / 9000 * per);
constexpr uint64_t Hz10K
1/90000 second 0.1%
constexpr LayoutType SSUS
constexpr uint64_t Hz90
1/900 second 10%
constexpr LayoutType UUTT
constexpr LayoutType SSSS
constexpr uint64_t Hz1K
1/9000 second 1%
std::string_view LayoutType
constexpr LayoutType SSUU
constexpr uint64_t Hz100M
nano second
constexpr uint64_t Hz900
milli second
constexpr LayoutType UTTT
constexpr uint64_t Hz100K
micro second