Esempio n. 1
0
    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))
Esempio n. 2
0
    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))
Esempio n. 3
0
    def test_stdev(self):
        from test_utils import elementwise_stdev
        arys, shape, size = _generate_test_arrays(2, 'uint8')
        imagedata = ImagesLoader(self.sc).fromArrays(arys)
        stdval = imagedata.stdev()

        expected = elementwise_stdev([ary.astype('float16') for ary in arys])
        assert_true(allclose(expected, stdval))
        #assert_equals('float16', str(stdval.dtype))
        # it isn't clear to me why this comes out as float32 and not float16, especially
        # given that var returns float16, as expected. But I'm not too concerned about it.
        # Consider this documentation of current behavior rather than a description of
        # desired behavior.
        assert_equals('float32', str(stdval.dtype))
Esempio n. 4
0
    def test_stdev(self):
        from test_utils import elementwise_stdev
        arys, shape, size = _generate_test_arrays(2, 'uint8')
        imagedata = ImagesLoader(self.sc).fromArrays(arys)
        stdval = imagedata.stdev()

        expected = elementwise_stdev([ary.astype('float16') for ary in arys])
        assert_true(allclose(expected, stdval))
        #assert_equals('float16', str(stdval.dtype))
        # it isn't clear to me why this comes out as float32 and not float16, especially
        # given that var returns float16, as expected. But I'm not too concerned about it.
        # Consider this documentation of current behavior rather than a description of
        # desired behavior.
        assert_equals('float32', str(stdval.dtype))