def test_get_mask():
chunk = test_get_chunks(n_chunks=1)[0]
distance = 3
n_side = 32
mask = get_mask(distance, chunk.shape, dims=(2, 1, 0))
n_side_shell = n_side - 2*distance
count_exp = 2*n_side_shell**2 + (n_side_shell - 1)*4*(n_side_shell - 2)
count_got = np.count_nonzero(mask)
print('DEBUG: non-zeros exp: {} | got: {}'.format(count_exp, count_got))
assert count_exp == count_got
distance = 5
n_side_shell = n_side - 2*distance
mask = get_mask(distance, chunk.shape, dims=(2, 1))
count_exp = (n_side_shell - 1)*4*n_side
count_got = np.count_nonzero(mask)
print('DEBUG: non-zeros exp: {} | got: {}'.format(count_exp, count_got))
assert count_exp == count_got
error_vs_distance.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录