Cockatrice
2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
SFMT-params.h
Go to the documentation of this file.
1
#pragma once
2
#ifndef SFMT_PARAMS_H
3
#define SFMT_PARAMS_H
4
5
#if !defined(SFMT_MEXP)
6
#if defined(__GNUC__) && !defined(__ICC)
7
#warning "SFMT_MEXP is not defined. I assume MEXP is 19937."
8
#endif
9
#define SFMT_MEXP 19937
10
#endif
11
/*-----------------
12
BASIC DEFINITIONS
13
-----------------*/
19
#define SFMT_N (SFMT_MEXP / 128 + 1)
22
#define SFMT_N32 (SFMT_N * 4)
25
#define SFMT_N64 (SFMT_N * 2)
26
27
/*----------------------
28
the parameters of SFMT
29
following definitions are in paramsXXXX.h file.
30
----------------------*/
34
38
43
47
52
60
67
68
#if SFMT_MEXP == 607
69
#include "SFMT-params607.h"
70
#elif SFMT_MEXP == 1279
71
#include "SFMT-params1279.h"
72
#elif SFMT_MEXP == 2281
73
#include "SFMT-params2281.h"
74
#elif SFMT_MEXP == 4253
75
#include "SFMT-params4253.h"
76
#elif SFMT_MEXP == 11213
77
#include "SFMT-params11213.h"
78
#elif SFMT_MEXP == 19937
79
#include "
SFMT-params19937.h
"
80
#elif SFMT_MEXP == 44497
81
#include "SFMT-params44497.h"
82
#elif SFMT_MEXP == 86243
83
#include "SFMT-params86243.h"
84
#elif SFMT_MEXP == 132049
85
#include "SFMT-params132049.h"
86
#elif SFMT_MEXP == 216091
87
#include "SFMT-params216091.h"
88
#else
89
#if defined(__GNUC__) && !defined(__ICC)
90
#error "SFMT_MEXP is not valid."
91
#undef SFMT_MEXP
92
#else
93
#undef SFMT_MEXP
94
#endif
95
96
#endif
97
98
#endif
/* SFMT_PARAMS_H */
SFMT-params19937.h
libcockatrice_rng
libcockatrice
rng
sfmt
SFMT-params.h
Generated by
1.14.0