@@ -287,7 +287,7 @@ cdef class DSFMT(BitGenerator):
287
287
buffered_uniforms = np.empty(DSFMT_N64, dtype = np.double)
288
288
for i in range (DSFMT_N64):
289
289
buffered_uniforms[i] = self .rng_state.buffered_uniforms[i]
290
- return {" bit_generator" : self .__class__ .__name__ ,
290
+ return {" bit_generator" : type ( self ) .__name__,
291
291
" state" : {" state" : np.asarray(state),
292
292
" idx" : self .rng_state.state.idx},
293
293
" buffer_loc" : self .rng_state.buffer_loc,
@@ -299,9 +299,9 @@ cdef class DSFMT(BitGenerator):
299
299
if not isinstance (value, dict ):
300
300
raise TypeError (" state must be a dict" )
301
301
bitgen = value.get(" bit_generator" , " " )
302
- if bitgen != self .__class__ .__name__ :
302
+ if bitgen != type ( self ) .__name__:
303
303
raise ValueError (" state must be for a {0} "
304
- " PRNG" .format(self .__class__ .__name__ ))
304
+ " PRNG" .format(type ( self ) .__name__))
305
305
state = check_state_array(value[" state" ][" state" ], 2 * DSFMT_N_PLUS_1,
306
306
64 , " state" )
307
307
for i in range (DSFMT_N_PLUS_1):
0 commit comments