BLAS レベル 2 ルーチン

BLAS レベル 2 ルーチン#

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

ルーチンのグループ

データタイプ

説明

gbmv

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

一般帯行列を用いた行列-ベクトル積

gemv

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

一般行列を用いた行列-ベクトル積

ger

floatdouble

一般行列のランク 1 更新

gerc

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

共役一般行列のランク 1 更新

geru

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

一般行列のランク 1 更新、非共役

hbmv

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

エルミート帯行列を用いた行列-ベクトル積

hemv

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

エルミート行列を用いた行列-ベクトル積

her

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

エルミート行列のランク 1 更新

her2

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

エルミート行列のランク 2 更新

hpmv

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

エルミートパック行列を用いた行列-ベクトル積

hpr

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

エルミートパック行列のランク 1 更新

hpr2

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

エルミートパック行列のランク 2 更新

sbmv

floatdouble

対称帯行列を用いた行列-ベクトル積

spmv

floatdouble

対称パック行列を用いた行列-ベクトル積

spr

floatdouble

対称パック行列のランク 1 更新

spr2

floatdouble

対称パック行列のランク 2 更新

symv

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

対称行列を用いた行列-ベクトル積

syr

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

対称行列のランク 1 更新

syr2

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

対称行列のランク 2 更新

tbmv

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

三角帯行列を用いた行列-ベクトル積

tbsv

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

三角帯行列を持つ線形方程式の解

tpmv

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

三角パック行列を使用した行列-ベクトル積

tpsv

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

三角パック行列による線形方程式の解

trmv

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

三角行列を用いた行列-ベクトル積

trsv

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

三角行列による線形方程式の解