MCPcopy Index your code
hub / github.com/numpy/numpy / test_seed_array

Method test_seed_array

numpy/random/tests/test_smoke.py:499–536  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

497 unpick.bit_generator.state))
498
499 def test_seed_array(self):
500 data = self._create_rng()
501 if data.seed_vector_bits is None:
502 bitgen_name = data.bit_generator.__name__
503 pytest.skip(f'Vector seeding is not supported by {bitgen_name}')
504
505 if data.seed_vector_bits == 32:
506 dtype = np.uint32
507 else:
508 dtype = np.uint64
509 seed = np.array([1], dtype=dtype)
510 bg = data.bit_generator(seed)
511 state1 = bg.state
512 bg = data.bit_generator(1)
513 state2 = bg.state
514 assert_(comp_state(state1, state2))
515
516 seed = np.arange(4, dtype=dtype)
517 bg = data.bit_generator(seed)
518 state1 = bg.state
519 bg = data.bit_generator(seed[0])
520 state2 = bg.state
521 assert_(not comp_state(state1, state2))
522
523 seed = np.arange(1500, dtype=dtype)
524 bg = data.bit_generator(seed)
525 state1 = bg.state
526 bg = data.bit_generator(seed[0])
527 state2 = bg.state
528 assert_(not comp_state(state1, state2))
529
530 seed = 2 ** np.mod(np.arange(1500, dtype=dtype),
531 data.seed_vector_bits - 1) + 1
532 bg = data.bit_generator(seed)
533 state1 = bg.state
534 bg = data.bit_generator(seed[0])
535 state2 = bg.state
536 assert_(not comp_state(state1, state2))
537
538 def test_uniform_float(self):
539 bit_generator = self._create_rng().bit_generator

Callers

nothing calls this directly

Calls 3

_create_rngMethod · 0.95
assert_Function · 0.90
comp_stateFunction · 0.85

Tested by

no test coverage detected