Exemplo n.º 1
0
    def testGaussian(self):
        """Test with gaussian random numbers."""
        random.seed(42)

        us = UniformSample()
        for _ in range(300):
            us.update(random.gauss(42.0, 13.0))
        self.assertAlmostEqual(us.mean, 43.143067271195235, places=5)
        self.assertAlmostEqual(us.stddev, 13.008553229943168, places=5)

        us.clear()
        for _ in range(30000):
            us.update(random.gauss(0.0012, 0.00005))
        self.assertAlmostEqual(us.mean, 0.0012015284549517493, places=5)
        self.assertAlmostEqual(us.stddev, 4.9776450250869146e-05, places=5)
Exemplo n.º 2
0
 def __init__(self, name, _=None):
   Stat.__init__(self, name, None)
   self.__sample = UniformSample()
   self.__timestamp = time.time()
   self.percentile99 = None
Exemplo n.º 3
0
 def __init__(self):
     UserDict.__init__(self)
     self.__sample = UniformSample()
     self.__timestamp = 0
     self.percentile99 = None
     self['count'] = 0