MCPcopy Create free account
hub / github.com/numpy/numpy / test_jump

Method test_jump

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

Source from the content-addressed store, hash-verified

132 pytest.skip(f'Advance is not supported by {bitgen_name}')
133
134 def test_jump(self):
135 state = self.rg.bit_generator.state
136 if hasattr(self.rg.bit_generator, 'jumped'):
137 bit_gen2 = self.rg.bit_generator.jumped()
138 jumped_state = bit_gen2.state
139 assert_(not comp_state(state, jumped_state))
140 self.rg.random(2 * 3 * 5 * 7 * 11 * 13 * 17)
141 self.rg.bit_generator.state = state
142 bit_gen3 = self.rg.bit_generator.jumped()
143 rejumped_state = bit_gen3.state
144 assert_(comp_state(jumped_state, rejumped_state))
145 else:
146 bitgen_name = self.rg.bit_generator.__class__.__name__
147 if bitgen_name not in ('SFC64',):
148 raise AttributeError(f'no "jumped" in {bitgen_name}')
149 pytest.skip(f'Jump is not supported by {bitgen_name}')
150
151 def test_uniform(self):
152 r = self.rg.uniform(-1.0, 0.0, size=10)

Callers

nothing calls this directly

Calls 3

assert_Function · 0.90
comp_stateFunction · 0.85
randomMethod · 0.80

Tested by

no test coverage detected