?SCAL_
List
sscal_ | 単精度実 数ベクトルに単精度実 数のスカラ倍を行う |
dscal_ | 倍精度実 数ベクトルに倍精度実 数のスカラ倍を行う |
cscal_ | 単精度複素数ベクトルに単精度複素数のスカラ倍を行う |
zscal_ | 倍精度複素数ベクトルに倍精度複素数のスカラ倍を行う |
csscal_ | 単精度複素数ベクトルに単精度実 数のスカラ倍を行う |
zdscal_ | 倍精度複素数ベクトルに倍精度実 数のスカラ倍を行う |
概略
与えたベクトルをスカラ倍します。複素数のベクトルの場合は、実数倍をする専用のルーチンが用意されています計算式
X:= a * Xプロトタイプ宣言
void sscal_(int *n, float *a, float *x, int *incx);void dscal_(int *n, double *a, double *x, int *incx);
void cscal_(int *n, complex *a, complex *x, int *incx);
void zscal_(int *n, doublecomplex *a, doublecomplex *x, int *incx);
void csscal_(int *n, float *a, complex *x, int *incx);
void zdscal_(int *n, double *a, doublecomplex *x, int *incx);
引数/戻り値
変数名 | 型 | 概要 |
n | int* | ベクトルXの大きさ(長さ) |
a | double* | スカラ倍の値 |
X | double* | ベクトルXの先頭ポインタ |
incX | int* | Xのインクリメント幅(通常1を指定すれば良い) |
戻り値 | void |