coder.BLASCallback.getBLASDoubleComplexTypeName

Класс: coder.BLASCallback
Пакет: кодер

Возвратите имя сложного типа данных с двойной точностью, используемого интерфейсом CBLAS

Синтаксис

doubleComplexTypeName = coder.BLASCallback.getBLASDoubleComplexTypeName()

Описание

doubleComplexTypeName = coder.BLASCallback.getBLASDoubleComplexTypeName() возвращает имя сложного типа данных с двойной точностью, который используется интерфейсом CBLAS к определенной библиотеке BLAS.

coder.BLASCallback абстрактный класс для определения класса коллбэка BLAS. Класс коллбэка BLAS задает библиотеку BLAS и заголовок CBLAS и информацию о типе данных, чтобы использовать для вызовов BLAS в коде, сгенерированном из MATLAB® код. Во время генерации кода, если вы задаете класс коллбэка BLAS для определенных векторных и матричных вызовов функции, генератор кода производит вызовы BLAS в автономном коде.

По умолчанию класс коллбэка, который вы задаете, наследовал getBLASDoubleComplexTypeName метод от coder.BLASCallback. Если ваша библиотека BLAS берет тип кроме double* и void* для аргументов комплексного массива с двойной точностью необходимо заменить наследованный getBLASDoubleComplexTypeName метод с вашей собственной реализацией в вашем определении класса коллбэка.

Сгенерированный код использует имя сложного типа данных с двойной точностью, чтобы задать типы переменных в сгенерированном коде, который производит вызовы BLAS.

Выходные аргументы

развернуть все

Вектор символов, который задает имя сложного типа данных с двойной точностью, который использует интерфейс CBLAS к определенной библиотеке BLAS.

Примеры

развернуть все

Если ваша библиотека BLAS берет тип кроме double* и void* для аргументов комплексного массива с двойной точностью необходимо включать этот Static метод в вашем определении класса коллбэка.

function doubleComplexTypeName = getBLASDoubleComplexTypeName()
doubleComplexTypeName = 'my_double_complex_type';
end

Замените my_double_complex_type с типом, который ваша библиотека BLAS берет для аргументов комплексного массива с двойной точностью.

Введенный в R2018b
Для просмотра документации необходимо авторизоваться на сайте