gluonts.testutil.equality 模块#

gluonts.testutil.equality.assert_recursively_close(obj_a, obj_b, rtol=1e-05, atol=1e-08, equal_nan=True)[源代码]#

断言两个对象彼此“接近”,并进行递归检查。

字符串或整数在相等时被视为接近;浮点数或 numpy 数组根据 numpy.isclose 和 numpy.allclose 函数定义接近。列表在所有项目都接近时被视为接近。字典在具有相同键且对应相同键的元素接近时被视为接近。

obj_a obj_b

要比较的对象。

rtol atol

浮点数比较的相对容差和绝对容差;参见 numpy.isclose 文档。

equal_nan

指示 numpy.nan 值是否应被视为相等。

gluonts.testutil.equality.assert_recursively_equal(obj_a, obj_b, equal_nan=True)[源代码]#

断言两个对象相等,并进行递归检查。

此函数基于 assert_recursively_close(),接受相同参数,但容差设置为零。

obj_a obj_b

要比较的对象。

equal_nan

指示 numpy.nan 值是否应被视为相等。