?DOTU_

List

cdotu_単精度複素数ベクトル同士の内積(転置)
zdotu_倍精度複素数ベクトル同士の内積(転置)

概略

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

計算式

ret := X^t Y

プロトタイプ宣言

complex cdotu_(int *n, complex *x, int *incx, complex *y, int *incy);
doublecomplex zdotu_(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 計算された内積の値