我尝试翻转大小的矩阵[249 1 50 20],这是代码:
array flipped_delta = flip(delta, 0);
我得到以下例外:
Unhandled exception at 0x00000001801FCA92 (libafcu.dll) in r.exe: 0xC0000094: Integer division by zero.
我尝试用flip(delta, 2)
翻转,然后得到:
c:varlibhudsonworkspacebuild-win64-masterjacketsrccuda../common/flip.cp
p:47: CUDA runtime error: invalid configuration argument (9)
我在做什么错?谢谢。
我不知道arrayfire,但是快速窥视文档表明尺寸0沿垂直轴,但是您只有一排,所以没有什么可翻转的。因此,这可能是处理该案例的错误,我期望在这里进行否。
尝试使用尺寸1(水平):
array flipped_delta = flip(delta, 1);
免责声明:这可能或不可能实际上是dimension indexes在arrayfire中的工作方式。