@@ -19,34 +19,34 @@ typedef struct s_aug_state {
1919 uint64_t zig_random_int ;
2020} aug_state ;
2121
22- NPY_INLINE uint32_t random_uint32 (aug_state * state ) {
22+ static NPY_INLINE uint32_t random_uint32 (aug_state * state ) {
2323 return pcg32_random_r (state -> rng );
2424}
2525
26- NPY_INLINE uint64_t random_uint64 (aug_state * state ) {
26+ static NPY_INLINE uint64_t random_uint64 (aug_state * state ) {
2727 return (((uint64_t )pcg32_random_r ((* state ).rng ) << 32 ) |
2828 pcg32_random_r ((* state ).rng ));
2929}
3030
31- NPY_INLINE void set_seed (aug_state * state , uint64_t seed , uint64_t inc ) {
31+ static NPY_INLINE void set_seed (aug_state * state , uint64_t seed , uint64_t inc ) {
3232 pcg32_srandom_r (state -> rng , seed , inc );
3333}
3434
35- NPY_INLINE void advance_state (aug_state * state , uint64_t delta ) {
35+ static NPY_INLINE void advance_state (aug_state * state , uint64_t delta ) {
3636 pcg32_advance_r (state -> rng , delta );
3737}
3838
39- NPY_INLINE uint64_t random_raw_values (aug_state * state ) {
39+ static NPY_INLINE uint64_t random_raw_values (aug_state * state ) {
4040 return (uint64_t )random_uint32 (state );
4141}
4242
43- NPY_INLINE void entropy_init (aug_state * state ) {
43+ static NPY_INLINE void entropy_init (aug_state * state ) {
4444 uint64_t seeds [2 ];
4545 entropy_fill ((void * )seeds , sizeof (seeds ));
4646 set_seed (state , seeds [0 ], seeds [1 ]);
4747}
4848
49- NPY_INLINE double random_double (aug_state * state ) {
49+ static NPY_INLINE double random_double (aug_state * state ) {
5050 int32_t a = random_uint32 (state ) >> 5 , b = random_uint32 (state ) >> 6 ;
5151 return (a * 67108864.0 + b ) / 9007199254740992.0 ;
5252}
0 commit comments