15 lines
431 B
Cython
15 lines
431 B
Cython
|
cimport numpy as np
|
||
|
from libc.stdint cimport uint32_t, uint64_t
|
||
|
|
||
|
cdef extern from "numpy/random/bitgen.h":
|
||
|
struct bitgen:
|
||
|
void *state
|
||
|
uint64_t (*next_uint64)(void *st) nogil
|
||
|
uint32_t (*next_uint32)(void *st) nogil
|
||
|
double (*next_double)(void *st) nogil
|
||
|
uint64_t (*next_raw)(void *st) nogil
|
||
|
|
||
|
ctypedef bitgen bitgen_t
|
||
|
|
||
|
from numpy.random.bit_generator cimport BitGenerator, SeedSequence
|