ref: 79050578c7fb0a2efc4c4d9c04ba63738fb5f660
dir: /mt19937-64.h/
typedef struct mt19937_64 mt19937_64; struct mt19937_64 { unsigned long long mt[312]; int mti; }; void init_genrand64(mt19937_64 *context, unsigned long long seed); void init_by_array64(mt19937_64 *context, unsigned long long init_key[], unsigned long long key_length); unsigned long long genrand64_int64(mt19937_64 *context); long long genrand64_int63(mt19937_64 *context); double genrand64_real1(mt19937_64 *context); double genrand64_real2(mt19937_64 *context); double genrand64_real3(mt19937_64 *context);