testing.
assert_array_max_ulp
检查数组中的所有项在最后一个位置上最多有n个单位不同。
要比较的输入数组。
最后一个元素所在位置的最大单位数 a 和 b 可以不同。默认值为1。
要转换的数据类型 a 和 b 如果给予。默认值为无。
包含项之间可表示的浮点数的数组 a 和 b .
如果一个或多个元素的差异大于 maxulp .
参见
assert_array_almost_equal_nulp
比较两个数组的间距。
笔记
为了计算ULP差异,此API不区分NAN的各种表示(0x7fc00000和0xffc00000之间的ULP差异为零)。
实例
>>> a = np.linspace(0., 1., 100) >>> res = np.testing.assert_array_max_ulp(a, np.arcsin(np.sin(a)))