Esempio n. 1
0
 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'])])
Esempio n. 2
0
    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)))
Esempio n. 3
0
    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)
Esempio n. 4
0
 def _make_u(self):
     self.u = randint(0, 10, self.info['md'])