exponenta event banner

кодер. BLASCallback.getBLASSingleComplexTypeName

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

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

Синтаксис

singleComplexTypeName = coder.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

Сведения об атрибутах методов см. в разделе Атрибуты метода.

Примеры

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

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

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

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

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