Задайте размещение массива основной столбца для функции или класса
coder.columnMajor
задает размещение массива основного столбца для данных, используемых текущей функцией в сгенерированном коде. При помещении в конструктор классов, coder.columnMajor
задает размещение основного столбца для данных, используемых классом.
Примечание
По умолчанию генерация кода использует размещение массива с основным столбцом.
Генератор кода по умолчанию использует размещение массива с основным столбцом.
Спецификация размещения массива внутри функции заменяет размещение массива, заданный как codegen
команда. Для примера, если функция foo
содержит coder.columnMajor
, и вы генерируете код при помощи:
codegen foo -rowmajor
затем сгенерированный код все еще использует размещение основного столбца.
Другие функции, вызываемые из основной функции столбца, наследуют спецификацию основной столбца. Однако, если одна из вызываемых функций имеет свою особую coder.rowMajor
вызов, генератор кода изменяет размещение массива соответственно. Если функция основной строки и функция основной столбца вызывают ту же функцию, которая не имеет собственной спецификации размещения массива, генератор кода производит версию основной строки и основной столбец функции.
coder.columnMajor
игнорируется вне генерации кода и симуляции.
coder.ceval
| coder.isColumnMajor
| coder.isRowMajor
| coder.rowMajor