Создание, изменение и подтверждение содержимого библиотек замещения кода
В командной строке введите crtool.
Name - Имя записи таблицы (только для чтения)Концептуальное имя функции или операции. Может называть математическую операцию, функцию, операцию BLAS, операцию CBLAS, операцию с фиксированной точкой наклона сети, запись с семафором или мьютексом или запись индивидуальной настройки.
Implementation - Имя функции заменыИмя функции реализации (замены).
NumIn - Количество входных параметров (только для чтения)Количество входных параметров.
В nНапечатать - Тип данных концептуального входного параметраТип данных концептуального входного параметра.
Исходящие nНапечатать - Тип данных концептуального выходного аргументаТип данных концептуального выходного аргумента.
Priority - Входной параметр соответствует приоритетуЗапись соответствует приоритету, относительно других записей с таким же именем и к списку концептуальных аргументов в выбранной библиотеке замещения кода. Приоритет может варьироваться от 0 до 100, причем 0 является наивысшим приоритетом. Значение по умолчанию является 100. Если библиотека предоставляет две реализации для функции или оператора, реализация с более высоким приоритетом затеняет ту, которая имеет более низкий приоритет.
Function/Operation - Имя записи таблицыКонцептуальное имя функции или операции. Может называть математическую операцию, функцию, операцию BLAS, операцию CBLAS, операцию с фиксированной точкой наклона сети, запись с семафором или мьютексом или запись индивидуальной настройки.
Algorithm - Расчет или приближенияРасчет или приближения, сконфигурированный для заменяемой функции или операции. Для примера можно сконфигурировать:
Блок Returrocal Sqrt для использования в Newton-Raphson расчет.
Блок Тригонометрическая Функция с Function установленным значением sin, cos, или sincos, чтобы использовать метод приближения CORDIC.
Операция сложения или вычитания, чтобы использовать алгоритм приведения к операции до или после операции.
Conceptual arguments - Имена концептуальных аргументовИмена входа и выходных аргументов заменяемой функции или операции. Концептуальные аргументы соблюдают соглашения об именовании (y1, u1, u2,...) и типы данных, знакомые генератору кода.
Data type (conceptual) - Концептуальный тип данных аргументовТип данных выбранного входного или выходного аргумента заменяемой функции или операции. Концептуальные аргументы наблюдают типы данных, знакомые генератору кода.
Complex (conceptual) - Сложность концептуальных аргументовЯвляется ли выбранный входной или выходной аргумент заменяемой функции или операции вещественным или комплексным.
Argument type - Концептуальный тип аргументаЯвляется ли выбранный входной или выходной аргумент заменяемой функции или операции скалярным значением или матрицей. Если вы выбираете Matrix, параметры для определения размерностей области значений и для замены кода MATLAB, массива размещения появляются.
Lower range - Нижняя область значений матричных размерностейВектор, который задает нижнюю область значений матричных размерностей.
Upper range - Верхняя область значений матричных размерностейВектор, который задает верхнюю область значений матричных размерностей.
Array layout supported by entry - Размещение для хранения массивовПорядок, в котором элементы массива хранятся в памяти. Размещение основной строки может улучшить эффективность для определенных алгоритмов и упростить интегрирование с внешним кодом или данными, которые используют размещение основной строки.
Make conceptual and implementation argument types the same - Согласованность типов данныхХотите, чтобы типы данных для аргументов реализации совпадали с типами концептуальных аргументов. Для примера большинство функций ANSI-C работают и возвраты double данные. Снимите флажок, если хотите сопоставить концептуальное представление функции или операции с представлением реализации, которое задает аргумент и возвращаемое значение. Например, снимите флажок, чтобы сопоставить концептуальное представление функции sin в представление реализации, которое задает аргумент и возвращаемое значение типа single (single
sin(single)).
Name - Имя функции заменыИмя функции замены.
C++ namespace - Пространство имен функции заменыПространство имен функции замены.
Function returns void - Функция возвращает voidЯвляется ли ваша функция реализации возвратов void.
Function arguments - имена аргумента заменыИмена входа и выходные аргументы вашей функции замены.
Data type (replacement) - Тип данных аргумента заменыТип данных выбранного входного или выходного аргумента вашей функции замены.
I/O type - Тип ввода-вывода аргумента заменыЯвляется ли выбранный аргумент функции замены входа или выходным аргументом.
Const - Аргумент замены Const Применять ли const введите qualifier в выбранный аргумент функции замены.
Pointer - Аргумент замены указателя Является ли выбранный аргумент функции замены указателем.
Complex (replacement) - Сложность аргумента заменыЯвляется ли выбранный входной или выходной аргумент функции замены вещественным или комплексным.
Integer saturation mode - Режим насыщенияРежим насыщения, поддерживаемый функцией замены.
Rounding modes - Режимы округленияРежимы округления, поддерживаемые функцией замены.
Allow expressions as inputs - Выражения как входыПринимает ли ваша функция замены входы выражения. Если вы выбираете параметр, генератор кода интегрирует вход выражения в сгенерированный код, а не вставляет временную переменную вместо входа выражения.
Function modifies internal or global state - Изменение состоянияИзменяет ли ваша функция замены переменные, представляющие внутреннее или глобальное состояние.
Implementation header file - Заголовочный файл для функции заменыЗаголовочный файл функции замены (для примера, my_rep_func.h).
Implementation source file - Исходный файл для функции заменыИсходный файл для функции замены (для примера, my_rep_func.c).
Additional header files/include paths - Имена и пути к дополнительным файлам заголовковИмена и пути дополнительных файлов заголовков для включения в функцию замены (для примера, support_files.h и matlab\customization\mylib\include).
Additional source files/ paths - Имена и пути дополнительных исходных файловИмена и пути дополнительных исходных файлов, которые будут включены для функции замены (для примера, support_files.c и matlab\customization\mylib\src).
Additional object files/ paths - Имена и пути файлов объектов ссылокИмена и пути файлов объектов ссылок для использования в функции замены (для примера, support_files.o и matlab\customization\mylib\bin).
Additional link flags - Связать флаги для использованияСсылка на флаги для функции замены (для примера, -MD -Gy).
Additional compile flags - Скомпилируйте флаги для использованияСкомпилируйте флаги для функции замены (для примера, -Zi -Wall).
Copy files to build directory - Копировать файлы в папку сборкиКопирует ли генератор кода файлы из внешних папок в папку сборки перед началом процесса сборки.