【发布时间】:2017-11-16 18:12:42
【问题描述】:
我想转换 Halide Func 的尺寸。例如考虑以下内容,func1(x, y, z) = some operation
我知道函数每个维度的范围。让我们假设他们是
x = [0, 3], y = [0, 3], z = [0, 15]
现在,如果我想将 func 转换为 1 维,类似这样flatten(z * 16 + y * 4 + x) = func1(x, y, z)
但上述定义无效,因为函数定义没有纯 Var。无论如何我可以在 Halide 中做到这一点吗?
【问题讨论】:
标签: halide