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