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