BLAS レベル 1 ルーチン

BLAS レベル 1 ルーチン#

このセクションでは、ベクトル間の演算を実行する BLAS レベル 1 ルーチンについて説明します。次の表は、BLAS レベル 1 ルーチングループとそれに関連付けられたデータタイプを示しています。

ルーチンのグループ

データタイプ

説明

asum

floatdoublefloatstd::complex<float> のミックス、doublestd::complex<double> のミックス

ベクトルの大きさの合計

axpy

sycl::halfoneapi::mkl::bfloat16floatdoublestd::complex<float>std::complex<double>

スカラー - ベクトル積

copy

floatdoublestd::complex<float>std::complex<double>

ベクトルのコピー

dot

sycl::halfoneapi::mkl::bfloat16floatdoublefloatdouble のミックス

ドット積

sdsdot

floatdouble のミックス

倍精度のドット積

dotc

std::complex<float>std::complex<double>

ドット積共役

dotu

std::complex<float>std::complex<double>

ドット積非共役

nrm2

sycl::halfoneapi::mkl::bfloat16floatdoublefloatstd::complex<float> のミックス、doublestd::complex<double> のミックス

ベクトル 2 ノルム (ユークリッド・ノルム)

rot

sycl::halfoneapi::mkl::bfloat16floatdoublefloatstd::complex<float> のミックス、doublestd::complex<double> のミックス

点の平面回転

rotg

floatdoublestd::complex<float>std::complex<double>

点のギブンズ回転を生成

rotm

floatdouble

修正ギブンズ平面における点の回転

rotmg

floatdouble

修正ギブンズ平面の点の回転を生成

scal

sycl::halfoneapi::mkl::bfloat16floatdoublestd::complex<float>std::complex<double>floatstd::complex<float> のミックス、doublestd::complex<double> のミックス

ベクトル - スカラー積

swap

floatdoublestd::complex<float>std::complex<double>

ベクトル - ベクトルスワップ

iamax

floatdoublestd::complex<float>std::complex<double>

ベクトルの最大絶対値要素のインデックス

iamin

floatdoublestd::complex<float>std::complex<double>

ベクトルの最小絶対値要素のインデックス