Пакет: кодер
Объект конфигурации ускорения кода для использования с fiaccel
A coder.mexconfig содержит все параметры конфигурации, которые fiaccel использует при ускорении кода с фиксированной точкой через сгенерированную функцию MEX. Чтобы использовать этот объект, сначала создайте его с помощью нижнего регистра coder.mexconfig и затем передать его в fiaccel с помощью функции -config вариант.
cfg = coder.mexconfig создает coder.mexconfig объект, cfg, для fiaccel Генерация функции MEX.
|
Для рекурсии во время компиляции управляет количеством копий функции, разрешенных в созданном коде. Чтобы запретить рекурсию в коде MATLAB ®, установите По умолчанию: |
|
Максимальное количество инструкций для постоянных папок Укажите в качестве положительного целого числа максимальное количество инструкций, выполняемых папкой констант. По умолчанию: 10000 |
|
Динамическое выделение памяти для данных переменного размера По умолчанию, если для этого свойства установлено значение Это свойство, По умолчанию: |
|
Порог выделения памяти Укажите целочисленный размер порога для массивов переменного размера, выше которого По умолчанию: |
|
Укажите, следует ли По умолчанию: |
|
Показать результаты кода, не завершенного точкой с запятой Установить для этого свойства значение По умолчанию: |
|
Разрешить рекурсивные функции в сгенерированном коде. Если код MATLAB требует рекурсии во время выполнения и этот параметр имеет значение По умолчанию: |
|
Компиляция созданного кода в режиме отладки Установить для этого свойства значение По умолчанию: |
|
Поддержка массивов переменного размера Установить для этого свойства значение По умолчанию: |
|
Вызовы внешних функций Внешняя функция - это функция на пути MATLAB, которую сгенерированный код отправляет программному обеспечению MATLAB для выполнения.
При отключении внешних вызовов сгенерированная функция MEX не может отображать сообщения времени выполнения от По умолчанию: |
|
Отчет о создании кода Установить для этого свойства значение По умолчанию: |
|
Глобальная синхронизация данных функции MEX с глобальной рабочей областью MATLAB Установить для этого свойства значение Если для этого свойства задано значение Если для этого свойства задано значение По умолчанию: |
|
Размер стека для встроенных функций Укажите в качестве положительного целого числа ограничение размера стека для встроенных функций. По умолчанию: |
|
Максимальный размер встраиваемых функций Укажите в качестве положительного целого числа максимальный размер встроенных функций. По умолчанию: |
|
Максимальный размер функций после включения Укажите в качестве положительного целого числа максимальный размер функций после встраивания. По умолчанию: |
|
Целостность памяти Установить для этого свойства значение По умолчанию: |
|
Просмотр отчета о создании кода Установить для этого свойства значение Значение по умолчанию: true |
|
Укажите, следует ли сообщать о возможных различиях поведения между сгенерированным кодом и кодом MATLAB. Если По умолчанию: |
|
Проверки быстродействия Установить для этого свойства значение По умолчанию: |
|
Действие переполнения целого числа Переполнения насыщаются минимальным или максимальным значением, которое может представлять тип данных. Установить для этого свойства значение По умолчанию: |
|
Максимальное использование стека для каждого приложения Укажите в качестве положительного целого числа максимальное использование стека приложением в байтах. Установите предел, который меньше доступного размера стека. В противном случае может произойти переполнение стека во время выполнения. Переполнения обнаруживаются и сообщаются компилятором C, а не По умолчанию: |
Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.
Использовать нижний регистр coder.mexconfig для создания функции coder.mexconfig объект конфигурации. Установите этот объект для отключения проверок времени выполнения.
cfg = coder.mexconfig % Turn off Integrity Checks, Extrinsic Calls, % and Responsiveness Checks cfg.IntegrityChecks = false; cfg.ExtrinsicCalls = false; cfg.ResponsivenessChecks = false; % Use fiaccel to generate a MEX function for file foo.m fiaccel -config cfg foo
coder.ArrayType | coder.Constant | coder.EnumType | coder.FiType | coder.mexconfig | coder.newtype | coder.PrimitiveType | coder.resize | coder.StructType | coder.Type | coder.typeof | fiaccel