?ASUM_

List

sasum_ 単精度実 数ベクトルの成分の絶対値を合計する
scasum_単精度複素数ベクトルの成分の絶対値を合計する
dasum_ 倍精度実 数ベクトルの成分の絶対値を合計する
dzasum_倍精度複素数ベクトルの成分の絶対値を合計する

概略

ベクトルの各成分の絶対値を合計した値を計算します。結果は戻り値として返ってきます。複素数のベクトルを与えた場合でも、絶対値の合計ですので、実数が返ってくることに注意してください。例えば、doublecomplexのベクトルを与えた場合は、doubleで受け取る、などです。

計算式

ret := |x_1| + ... + |x_n|

プロトタイプ宣言

float sasum_(int *n, float *x, int *incx);
float scasum_(int *n, complex *x, int *incx);
double dasum_(int *n, double *x, int *incx);
double dzasum_(int *n, doublecomplex *x, int *incx);

引数/戻り値

変数名概要
n int* ベクトルXの大きさ(長さ)
X double*ベクトルXの先頭ポインタ
incX int* Xのインクリメント幅(通常1を指定すれば良い)
戻り値double Xの各成分の絶対値の合計値