Esempio n. 1
0
    def _calc_basic_statistics(self):
        """This function determines the mean and the standard deviation
           of the data sample.
           Furthermore, several other simple properties are determined.
        """
        self.mean        = stats.mean(self._data_samples)
        self.geom_mean   = stats.geomean(self._data_samples)
        self.median      = stats.median(self._data_samples)
        self.std_dev     = stats.stddev(self._data_samples)

        self.min = min(self._data_samples)
        self.max = max(self._data_samples)
Esempio n. 2
0
    def _calc_basic_statistics(self):
        """This function determines the mean and the standard deviation
           of the data sample.
           Furthermore, several other simple properties are determined.
        """
        self.mean = stats.mean(self._data_samples)
        self.geom_mean = stats.geomean(self._data_samples)
        self.median = stats.median(self._data_samples)
        self.std_dev = stats.stddev(self._data_samples)

        self.min = min(self._data_samples)
        self.max = max(self._data_samples)
Esempio n. 3
0
 def test_geomean_simple(self):
     self.assertAlmostEqual( 1.817120592, stats.geomean([  1,   2,   3]))
     self.assertAlmostEqual( 1.817120592, stats.geomean([1.0, 2.0, 3.0]))
     
     self.assertAlmostEqual(19.112093553, stats.geomean(self._integers))
     self.assertAlmostEqual(19.112093553, stats.geomean(self._floats))
     self.assertAlmostEqual(22.533409416, stats.geomean(self._floats2))
     self.assertAlmostEqual(22.245044799, stats.geomean(self._mixed))
Esempio n. 4
0
 def test_geomean_vs_scipy(self):
     self.assertAlmostEqual(scipy.stats.gmean([1, 2, 3]),
                                stats.geomean([1, 2, 3]))
     self.assertAlmostEqual(scipy.stats.gmean([1.0, 2.0, 3.0]),
                                stats.geomean([1.0, 2.0, 3.0]))
     
     self.assertAlmostEqual(scipy.stats.gmean(self._integers),
                                stats.geomean(self._integers))
     
     self.assertAlmostEqual(scipy.stats.gmean(self._floats),
                                stats.geomean(self._floats))
     
     self.assertAlmostEqual(scipy.stats.gmean(self._floats2),
                                stats.geomean(self._floats2))
     
     self.assertAlmostEqual(scipy.stats.gmean(self._mixed),
                                stats.geomean(self._mixed))