?SPMV_

List

sspmv_単精度実 数対称行列(パックド形式)とベクトルの積
dspmv_倍精度実 数対称行列(パックド形式)とベクトルの積

概略

対称行列(パックド形式)とベクトルの積を計算します。

計算式

y := alpha * A * x + beta * y

Aは行列、x,yはベクトルです。与えたベクトルyの内容が破壊され結果が上書きされる点に注意してください。

プロトタイプ宣言

void sspmv_(char *uplo, int *n, float *alpha, float *A, float *x, int *incx, float *beta, float *y, int *incy);
void dspmv_(char *uplo, int *n, double *alpha, double *A, double *x, int *incx, double *beta, double *y, int *incy);

引数/戻り値

変数名概要
uplo char* 行列のどちら側を使うか指定("U"(上三角),"L"(下三角)から選択)
n int* 行列の行数・列数
alpha double*スカラalpha
A double*行列Aの先頭ポインタ(パックド形式)
x double*ベクトルxの先頭ポインタ
incx int* xのインクリメント幅(通常1を指定すれば良い)
beta double*スカラbeta
y double*ベクトルyの先頭ポインタ
incy int* yのインクリメント幅(通常1を指定すれば良い)
戻り値void