Example #1
0
    def test_getZScores(self):
        """Data taken from C++ test"""
        values = [12,13,9,18,7,9,14,16,10,12,7,13,14,19,10,16,12,16,19,11]
        arr = numpy.array(values,dtype=numpy.float64)
        
        zscore = Stats.getZscore(arr)
        self.assertAlmostEqual(1.63977, zscore[4], places = 4)
        self.assertAlmostEqual(0.32235, zscore[6], places = 4)

        modZ = Stats.getModifiedZscore(arr)
        self.assertAlmostEqual(1.23658, modZ[4], places = 4)
        self.assertAlmostEqual(0.33725, modZ[6], places = 4)
Example #2
0
    def test_getZScores(self):
        """Data taken from C++ test"""
        values = [
            12, 13, 9, 18, 7, 9, 14, 16, 10, 12, 7, 13, 14, 19, 10, 16, 12, 16,
            19, 11
        ]
        arr = numpy.array(values, dtype=numpy.float64)

        zscore = Stats.getZscore(arr)
        self.assertAlmostEqual(1.63977, zscore[4], places=4)
        self.assertAlmostEqual(0.32235, zscore[6], places=4)

        modZ = Stats.getModifiedZscore(arr)
        self.assertAlmostEqual(1.23658, modZ[4], places=4)
        self.assertAlmostEqual(0.33725, modZ[6], places=4)
Example #3
0
    def test_getZScores(self):
        """Data taken from C++ test"""
        values = [12,13,9,18,7,9,14,16,10,12,7,13,14,19,10,16,12,16,19,11]
        arr = numpy.array(values,dtype=numpy.float64)

        zscore = Stats.getZscore(arr)
        self.assertAlmostEqual(1.63977, zscore[4], places = 4)
        self.assertAlmostEqual(0.32235, zscore[6], places = 4)

        modZ = Stats.getModifiedZscore(arr)
        self.assertAlmostEqual(1.23658, modZ[4], places = 4)
        self.assertAlmostEqual(0.33725, modZ[6], places = 4)

        # Test the sorted argument still works. Remove this when the function is removed
        # sorted=True only ever affected the order
        zscore = Stats.getZscore(arr, sorted=True)
        self.assertAlmostEqual(1.63977, zscore[4], places = 4)
        self.assertAlmostEqual(0.32235, zscore[6], places = 4)
Example #4
0
    def test_getZScores(self):
        """Data taken from C++ test"""
        values = [12,13,9,18,7,9,14,16,10,12,7,13,14,19,10,16,12,16,19,11]
        arr = numpy.array(values,dtype=numpy.float64)

        zscore = Stats.getZscore(arr)
        self.assertAlmostEqual(1.63977, zscore[4], places = 4)
        self.assertAlmostEqual(0.32235, zscore[6], places = 4)

        modZ = Stats.getModifiedZscore(arr)
        self.assertAlmostEqual(1.23658, modZ[4], places = 4)
        self.assertAlmostEqual(0.33725, modZ[6], places = 4)

        # Test the sorted argument still works. Remove this when the function is removed
        # sorted=True only ever affected the order
        zscore = Stats.getZscore(arr, sorted=True)
        self.assertAlmostEqual(1.63977, zscore[4], places = 4)
        self.assertAlmostEqual(0.32235, zscore[6], places = 4)