def test_stdev(self): from test_utils import elementwiseStdev series = self.generateTestSeries() stdVal = series.stdev() arys = series.values().collect() expected = elementwiseStdev([ary.astype('float16') for ary in arys]) assert_true(allclose(expected, stdVal, atol=0.001)) assert_equals('float64', str(stdVal.dtype)) # why not float16? see equivalent Images test
def test_stdev(self): from test_utils import elementwiseStdev arys, shape, size = _generateTestArrays(2, 'uint8') imageData = ImagesLoader(self.sc).fromArrays(arys) stdval = imageData.stdev() expected = elementwiseStdev([ary.astype('float16') for ary in arys]) assert_true(allclose(expected, stdval)) assert_equals('float64', str(stdval.dtype))