?DOT_
List
sdot_ | 単精度実数ベクトル同士の内積 |
ddot_ | 倍精度実数ベクトル同士の内積 |
概略
ベクトル同士の内積の値を計算します。計算結果は戻り値として返ってきます。?dot_は実数の物にしか提供されていないことに注意してください。複素数ベクトルには専用のルーチンが用意されています。(若干マニアックですが)行列の内積(tr(XY^t))も大きさが非常に長いベクトルだと思えば使えます。
計算式
ret := X^t Y = x_1 * y_1 + ... + x_n * y_n
プロトタイプ宣言
float sdot_(int *n, float *x, int *incx, float *y, int *incy);
double ddot_(int *n, double *x, int *incx, double *y, int *incy);
引数/戻り値
変数名 | 型 | 概要 |
n | int* | ベクトルX,Yの大きさ(長さ) |
X | double* | ベクトルXの先頭ポインタ |
incX | int* | Xのインクリメント幅(通常1を指定すれば良い) |
Y | double* | ベクトルYの先頭ポインタ |
incY | int* | Yのインクリメント幅(通常1を指定すれば良い) |
戻り値 | double | 計算された内積の値 |