def _make_xgen(self): xl = randint(-10, 0, self.param['n']) xu = randint(1, 10, self.param['n']) self.info['xl'] = npvec(xl) self.info['xu'] = npvec(xu) self.info['xgen'] = npvec( [(xl[i] + (xu[i] - xl[i]) * randcst())[0] for i in range(self.param['n'])])
def test_ransom_seed(self): """Test setting random seeds. """ np.random.seed(12345) value = helpers.randint(10, 256, 2, 2) self.assertFalse(np.allclose(value, helpers.randint(10, 256, 2, 2))) np.random.seed(12345) self.assertTrue(np.allclose(value, helpers.randint(10, 256, 2, 2))) np.random.seed(12346) self.assertFalse(np.allclose(value, helpers.randint(10, 256, 2, 2)))
def evaluate(self, shape, **kwargs): """ Evaluate randint. Args: shape: Shape of result matrix of randint. kwargs: To be passed to randint. """ m = helpers.randint(low=self.low, high=self.high, **kwargs) self.assertEqual(m.shape, shape) self.assertGreaterEqual(m.min(), self.low) self.assertLessEqual(m.max(), self.high)
def _make_u(self): self.u = randint(0, 10, self.info['md'])