?SBMV_
List
ssbmv_ | 単精度実 数対称バンド行列とベクトルの積 |
dsbmv_ | 倍精度実 数対称バンド行列とベクトルの積 |
概略
対称バンド行列とベクトルの積を計算します。計算式
y := alpha * A * x + beta * yAは行列、x,yはベクトルです。与えたベクトルyの内容が破壊され結果が上書きされる点に注意してください。
プロトタイプ宣言
void ssbmv_(char *uplo, int *n, int *k, float *alpha, float *A, int *ldA,float *x, int *incx, float *beta, float *y, int *incy);
void dsbmv_(char *uplo, int *n, int *k, double *alpha, double *A, int *ldA,
double *x, int *incx, double *beta, double *y, int *incy);
引数/戻り値
変数名 | 型 | 概要 |
uplo | char* | 行列のどちら側を使うか指定("U"(上三角),"L"(下三角)から選択) |
n | int* | 行列の行数・列数 |
k | int* | 行列の対角要素数 |
alpha | double* | スカラalpha |
A | double* | 行列Aの先頭ポインタ |
ldA | int* | Aのleading dimension (通常は行数を指定すれば良い) |
x | double* | ベクトルxの先頭ポインタ |
incx | int* | xのインクリメント幅(通常1を指定すれば良い) |
beta | double* | スカラbeta |
y | double* | ベクトルyの先頭ポインタ |
incy | int* | yのインクリメント幅(通常1を指定すれば良い) |
戻り値 | void |