numpy.testing.assert_array_max_ulp¶
-
numpy.testing.
assert_array_max_ulp
(a, b, maxulp=1, dtype=None)[source]¶ 检查数组的所有项目在最后一个位置的最多N个单位不同。
参数: a,b:array_like
输入要比较的数组。
maxulp:int,可选
最后一个元素a和b的最大单位数可以不同。默认值为1。
dtype:dtype,可选
数据类型将a和b转换为if。默认值为None。
返回: ret:ndarray
包含a和b中的项之间的可表示浮点数的数组。
上升: AssertionError
如果一个或多个元素的差异大于maxulp。
也可以看看
assert_array_almost_equal_nulp
- 比较两个数组与它们的间距。
例子
>>> a = np.linspace(0., 1., 100) >>> res = np.testing.assert_array_max_ulp(a, np.arcsin(np.sin(a)))