提交 72374866 authored 作者: Shawn Tan's avatar Shawn Tan

Implemented offset.

上级 9e7a11cf
......@@ -6564,9 +6564,9 @@ class AllocDiag(Op):
result = np.zeros(result_shape, dtype=x.dtype)
# Create slice for diagonal in final 2 axes
diagonal_slice = ((len(result_shape) - 2) * [slice(None)] +
[np.arange(x.shape[-1]) + max(0, -offset),
np.arange(x.shape[-1]) + max(0, offset)])
diagonal_slice = ((len(result_shape) - 2) * [slice(None)] +
[np.arange(x.shape[-1]) + np.maximum(0, -offset),
np.arange(x.shape[-1]) + np.maximum(0, offset)])
# Fill in final 2 axes with x
result[diagonal_slice] = x
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论