кодер. BLASCallback.getBLASSingleComplexTypeName

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

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

Синтаксис

singleComplexTypeName = кодер. BLASCallback.getBLASSingleComplexTypeName ()

Описание

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

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

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

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

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

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

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

Атрибуты

StatictRUE

Чтобы узнать об атрибутах методов, смотрите Атрибуты Метода (MATLAB).

Примеры

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

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

function singleComplexTypeName = getBLASSingleComplexTypeName()
doubleComplexTypeName = 'my_single_complex_type';
end

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

Представленный в R2018b

Была ли эта тема полезной?