Arrayfire翻转抛出异常

arrayfire flip throws exception

本文关键字:抛出异常 翻转 Arrayfire      更新时间:2023-10-16

我尝试翻转大小的矩阵[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中的工作方式。