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 值是否应被视为相等。