コード例 #1
0
ファイル: box.py プロジェクト: discardthree/PyQPECgen
 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'])])
コード例 #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)))
コード例 #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)
コード例 #4
0
ファイル: box.py プロジェクト: discardthree/PyQPECgen
 def _make_u(self):
     self.u = randint(0, 10, self.info['md'])