?DOTC_

List

cdotc_単精度複素数ベクトル同士の内積(共役転置)
zdotc_倍精度複素数ベクトル同士の内積(共役転置)

概略

ベクトル同士の内積の値を計算します。Xの共役転置を取ったものと、Yの内積になる点に注意してください。計算結果は戻り値として返ってきます。?dotc_は複素数の物にしか提供されていないことに注意してください。実数ベクトルには専用のルーチンが用意されています。

計算式

ret := conjg(X) Y

プロトタイプ宣言

complex cdotc_(int *n, complex *x, int *incx, complex *y, int *incy);
doublecomplex zdotc_(int *n, doublecomplex *x, int *incx, doublecomplex *y, int *incy);

引数/戻り値

変数名概要
n int* ベクトルX,Yの大きさ(長さ)
X doublecomplex*ベクトルXの先頭ポインタ
incX int* Xのインクリメント幅(通常1を指定すれば良い)
Y doublecomplex*ベクトルYの先頭ポインタ
incY int* Yのインクリメント幅(通常1を指定すれば良い)
戻り値doublecomplex 計算された内積の値