Исключение броска массива

Я пытаюсь перевернуть матрицу размера [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:\var\lib\hudson\workspace\build-win64-master\jacket\src\cuda\../common/flip.cp
p:47: CUDA runtime error: invalid configuration argument (9)

Что я делаю неправильно?
Благодарю.

0

Решение

Я не знаю ArrayFire, но быстрый взгляд на документацию показывает, что измерение 0 расположено вдоль вертикальной оси, но у вас есть только одна строка, поэтому перевернуть нечего. Следовательно, это может быть ошибкой в ​​обработке этого случая, где я ожидал бы неоперацию вместо этого.

Попробуйте с размером 1 (горизонтальный):

array flipped_delta = flip(delta, 1);

Отказ от ответственности: это может или не может на самом деле быть, как индексы измерения работают в ArrayFire.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector