|
spLib
|
絶対値(<sp/vmath.h>) | |
| void | svabs (spSVector x) |
| void | lvabs (spLVector x) |
| void | fvabs (spFVector x) |
| void | dvabs (spDVector x) |
| spSVector | xsvabs (spSVector x) |
| spLVector | xlvabs (spLVector x) |
| spFVector | xfvabs (spFVector x) |
| spDVector | xdvabs (spDVector x) |
平方根(<sp/vmath.h>) | |
| void | svsqrt (spSVector x) |
| void | lvsqrt (spLVector x) |
| void | fvsqrt (spFVector x) |
| void | dvsqrt (spDVector x) |
| spSVector | xsvsqrt (spSVector x) |
| spLVector | xlvsqrt (spLVector x) |
| spFVector | xfvsqrt (spFVector x) |
| spDVector | xdvsqrt (spDVector x) |
自乗(<sp/vmath.h>) | |
| void | svsquare (spSVector x) |
| void | lvsquare (spLVector x) |
| void | fvsquare (spFVector x) |
| void | dvsquare (spDVector x) |
| spSVector | xsvsquare (spSVector x) |
| spLVector | xlvsquare (spLVector x) |
| spFVector | xfvsquare (spFVector x) |
| spDVector | xdvsquare (spDVector x) |
符号関数(<sp/vmath.h>) | |
| void | svsign (spSVector x) |
| void | lvsign (spLVector x) |
| void | fvsign (spFVector x) |
| void | dvsign (spDVector x) |
| spSVector | xsvsign (spSVector x) |
| spLVector | xlvsign (spLVector x) |
| spFVector | xfvsign (spFVector x) |
| spDVector | xdvsign (spDVector x) |
累積和(<sp/vmath.h>) | |
| void | svcumsum (spSVector x) |
| void | lvcumsum (spLVector x) |
| void | fvcumsum (spFVector x) |
| void | dvcumsum (spDVector x) |
| spSVector | xsvcumsum (spSVector x) |
| spLVector | xlvcumsum (spLVector x) |
| spFVector | xfvcumsum (spFVector x) |
| spDVector | xdvcumsum (spDVector x) |
累積積(<sp/vmath.h>) | |
| void | svcumprod (spSVector x) |
| void | lvcumprod (spLVector x) |
| void | fvcumprod (spFVector x) |
| void | dvcumprod (spDVector x) |
| spSVector | xsvcumprod (spSVector x) |
| spLVector | xlvcumprod (spLVector x) |
| spFVector | xfvcumprod (spFVector x) |
| spDVector | xdvcumprod (spDVector x) |
差分ベクトル(<sp/vmath.h>) | |
| void | svcodiff (spSVector x, double coef) |
| void | lvcodiff (spLVector x, double coef) |
| void | fvcodiff (spFVector x, double coef) |
| void | dvcodiff (spDVector x, double coef) |
| spSVector | xsvcodiff (spSVector x, double coef) |
| spLVector | xlvcodiff (spLVector x, double coef) |
| spFVector | xfvcodiff (spFVector x, double coef) |
| spDVector | xdvcodiff (spDVector x, double coef) |
| #define | svdiff(x) svcodiff(x, 1.0); |
| #define | lvdiff(x) lvcodiff(x, 1.0); |
| #define | fvdiff(x) fvcodiff(x, 1.0); |
| #define | xsvdiff(x) xsvcodiff(x, 1.0); |
| #define | xlvdiff(x) xlvcodiff(x, 1.0); |
| #define | xfvdiff(x) xfvcodiff(x, 1.0); |
| #define | dvdiff(x) dvcodiff(x, 1.0); |
| #define | xdvdiff(x) xdvcodiff(x, 1.0); |
総和(<sp/vmath.h>) | |
| long | svsum (spSVector x) |
| long | lvsum (spLVector x) |
| float | fvsum (spFVector x) |
| double | dvsum (spDVector x) |
| long | svisum (spSVector x) |
| long | lvisum (spLVector x) |
| float | fvisum (spFVector x) |
| double | dvisum (spDVector x) |
| long | svsqsum (spSVector x) |
| long | lvsqsum (spLVector x) |
| float | fvsqsum (spFVector x) |
| double | dvsqsum (spDVector x) |
| long | svabssum (spSVector x) |
| long | lvabssum (spLVector x) |
| float | fvabssum (spFVector x) |
| double | dvabssum (spDVector x) |
総乗(<sp/vmath.h>) | |
| long | svprod (spSVector x) |
| long | lvprod (spLVector x) |
| float | fvprod (spFVector x) |
| double | dvprod (spDVector x) |
| long | svriprod (spSVector x, long *oiprod) |
| long | lvriprod (spLVector x, long *oiprod) |
| float | fvriprod (spFVector x, float *oiprod) |
| double | dvriprod (spDVector x, double *oiprod) |
ノルム(<sp/vmath.h>) | |
| double | svnorm (spSVector x, long p) |
| double | lvnorm (spLVector x, long p) |
| float | fvnorm (spFVector x, long p) |
| double | dvnorm (spDVector x, long p) |
内積(<sp/vmath.h>) | |
| long | svdot (spSVector x, spSVector y) |
| long | lvdot (spLVector x, spLVector y) |
| float | fvdot (spFVector x, spFVector y) |
| double | dvdot (spDVector x, spDVector y) |
| void | svcplxdot (spSVector x, spSVector y, long *re, long *im) |
| void | lvcplxdot (spLVector x, spLVector y, long *re, long *im) |
| void | fvcplxdot (spFVector x, spFVector y, float *re, float *im) |
| void | dvcplxdot (spDVector x, spDVector y, double *re, double *im) |
平均・分散(<sp/vmath.h>) | |
| double | svvar (spSVector x, double *mean) |
| double | lvvar (spLVector x, double *mean) |
| float | fvvar (spFVector x, float *mean) |
| double | dvvar (spDVector x, double *mean) |
| double | svstd (spSVector x, double *mean) |
| double | lvstd (spLVector x, double *mean) |
| float | fvstd (spFVector x, float *mean) |
| double | dvstd (spDVector x, double *mean) |
| #define | svmean(x) ((double)svsum(x) / (double)x->length) |
| #define | lvmean(x) ((double)lvsum(x) / (double)x->length) |
| #define | fvmean(x) (fvsum(x) / (float)x->length) |
| #define | dvmean(x) (dvsum(x) / (double)x->length) |
最大・最小(<sp/vmath.h>) | |
| short | svmin (spSVector x, long *index) |
| long | lvmin (spLVector x, long *index) |
| float | fvmin (spFVector x, long *index) |
| double | dvmin (spDVector x, long *index) |
| short | svmax (spSVector x, long *index) |
| long | lvmax (spLVector x, long *index) |
| float | fvmax (spFVector x, long *index) |
| double | dvmax (spDVector x, long *index) |
| void | svscmin (spSVector x, short a) |
| void | lvscmin (spLVector x, long a) |
| void | fvscmin (spFVector x, float a) |
| void | dvscmin (spDVector x, double a) |
| void | svscmax (spSVector x, short a) |
| void | lvscmax (spLVector x, long a) |
| void | fvscmax (spFVector x, float a) |
| void | dvscmax (spDVector x, double a) |
| void | svelmin (spSVector x, spSVector y) |
| void | lvelmin (spLVector x, spLVector y) |
| void | fvelmin (spFVector x, spFVector y) |
| void | dvelmin (spDVector x, spDVector y) |
| void | svelmax (spSVector x, spSVector y) |
| void | lvelmax (spLVector x, spLVector y) |
| void | fvelmax (spFVector x, spFVector y) |
| void | dvelmax (spDVector x, spDVector y) |
ソート・中央値(<sp/vmath.h>) | |
| void | svsort (spSVector x) |
| void | lvsort (spLVector x) |
| void | fvsort (spFVector x) |
| void | dvsort (spDVector x) |
| spSVector | xsvsort (spSVector x) |
| spLVector | xlvsort (spLVector x) |
| spFVector | xfvsort (spFVector x) |
| spDVector | xdvsort (spDVector x) |
| spLVector | xsvsortidx (spSVector x) |
| spLVector | xlvsortidx (spLVector x) |
| spLVector | xfvsortidx (spFVector x) |
| spLVector | xdvsortidx (spDVector x) |
| double | svmedian (spSVector x) |
| double | lvmedian (spLVector x) |
| float | fvmedian (spFVector x) |
| double | dvmedian (spDVector x) |
| spSVector | xsvmedian (spSVector x, double *median) |
| spLVector | xlvmedian (spLVector x, double *median) |
| spFVector | xfvmedian (spFVector x, float *median) |
| spDVector | xdvmedian (spDVector x, double *median) |
零交差数(<sp/vmath.h>) | |
| long | svzerocross (spSVector x, int slope_sign) |
| long | lvzerocross (spLVector x, int slope_sign) |
| long | fvzerocross (spFVector x, int slope_sign) |
| long | dvzerocross (spDVector x, int slope_sign) |
位相角(<sp/vmath.h>) | |
| void | fvangle (spFVector x) |
| spFVector | xfvangle (spFVector x) |
| void | dvangle (spDVector x) |
| spDVector | xdvangle (spDVector x) |
乱数(<sp/vmath.h>) | |
| void | fvrandun (spFVector x) |
| void | dvrandun (spDVector x) |
| spFVector | xfvrandunul (spPlugin *plugin, long length, spBool unlock_flag) |
| spDVector | xdvrandunul (spPlugin *plugin, long length, spBool unlock_flag) |
| spFVector | xfvrandun (long length) |
| spDVector | xdvrandun (long length) |
| void | fvgauss (spFVector x, float mu, float sigma) |
| void | dvgauss (spDVector x, double mu, double sigma) |
| spFVector | xfvgaussul (spPlugin *plugin, long length, float mu, float sigma, spBool unlock_flag) |
| spDVector | xdvgaussul (spPlugin *plugin, long length, double mu, double sigma, spBool unlock_flag) |
| spFVector | xfvgauss (long length, float mu, float sigma) |
| spDVector | xdvgauss (long length, double mu, double sigma) |
| void | fvrandn (spFVector x) |
| void | dvrandn (spDVector x) |
| spFVector | xfvrandnul (spPlugin *plugin, long length, spBool unlock_flag) |
| spDVector | xdvrandnul (spPlugin *plugin, long length, spBool unlock_flag) |
| spFVector | xfvrandn (long length) |
| spDVector | xdvrandn (long length) |
| svdiff | ( | x | ) | svcodiff(x, 1.0); |
x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| lvdiff | ( | x | ) | lvcodiff(x, 1.0); |
x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| fvdiff | ( | x | ) | fvcodiff(x, 1.0); |
x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| xsvdiff | ( | x | ) | xsvcodiff(x, 1.0); |
x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x より1小さくなります. | xlvdiff | ( | x | ) | xlvcodiff(x, 1.0); |
x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x より1小さくなります. | xfvdiff | ( | x | ) | xfvcodiff(x, 1.0); |
x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x より1小さくなります. 入力ベクトル x の実部の平均を計算します.
| [in] | x | 入力ベクトルです. |
入力ベクトル x の実部の平均を計算します.
| [in] | x | 入力ベクトルです. |
| #define dvdiff | ( | x | ) | dvcodiff(x, 1.0); |
x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| #define xdvdiff | ( | x | ) | xdvcodiff(x, 1.0); |
x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x より1小さくなります. 入力ベクトル x の実部の平均を計算します.
| [in] | x | 入力ベクトルです. |
| void svabs | ( | spSVector | x | ) |
x のそれぞれの要素の絶対値を計算します.
| [in,out] | x | 入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります. |
| void lvabs | ( | spLVector | x | ) |
x のそれぞれの要素の絶対値を計算します.
| [in,out] | x | 入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります. |
| void fvabs | ( | spFVector | x | ) |
x のそれぞれの要素の絶対値を計算します.
| [in,out] | x | 入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります. |
| void dvabs | ( | spDVector | x | ) |
x のそれぞれの要素の絶対値を計算します.
| [in,out] | x | 入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります. |
それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| void svsqrt | ( | spSVector | x | ) |
x のそれぞれの要素の平方根を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void lvsqrt | ( | spLVector | x | ) |
x のそれぞれの要素の平方根を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void fvsqrt | ( | spFVector | x | ) |
x のそれぞれの要素の平方根を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void dvsqrt | ( | spDVector | x | ) |
x のそれぞれの要素の平方根を計算します.
| [in,out] | x | 入出力ベクトルです. |
それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| void svsquare | ( | spSVector | x | ) |
x のそれぞれの要素の絶対値の2乗を計算します.
| [in,out] | x | 入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります. |
| void lvsquare | ( | spLVector | x | ) |
x のそれぞれの要素の絶対値の2乗を計算します.
| [in,out] | x | 入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります. |
| void fvsquare | ( | spFVector | x | ) |
x のそれぞれの要素の絶対値の2乗を計算します.
| [in,out] | x | 入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります. |
| void dvsquare | ( | spDVector | x | ) |
x のそれぞれの要素の絶対値の2乗を計算します.
| [in,out] | x | 入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります. |
それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| void svsign | ( | spSVector | x | ) |
x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.
| [in,out] | x | 入出力ベクトルです. |
| void lvsign | ( | spLVector | x | ) |
x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.
| [in,out] | x | 入出力ベクトルです. |
| void fvsign | ( | spFVector | x | ) |
x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.
| [in,out] | x | 入出力ベクトルです. |
| void dvsign | ( | spDVector | x | ) |
x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.
| [in,out] | x | 入出力ベクトルです. |
それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| void svcumsum | ( | spSVector | x | ) |
x の累積和を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void lvcumsum | ( | spLVector | x | ) |
x の累積和を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void fvcumsum | ( | spFVector | x | ) |
x の累積和を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void dvcumsum | ( | spDVector | x | ) |
x の累積和を計算します.
| [in,out] | x | 入出力ベクトルです. |
x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| void svcumprod | ( | spSVector | x | ) |
x の累積積を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void lvcumprod | ( | spLVector | x | ) |
x の累積積を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void fvcumprod | ( | spFVector | x | ) |
x の累積積を計算します.
| [in,out] | x | 入出力ベクトルです. |
| void dvcumprod | ( | spDVector | x | ) |
x の累積積を計算します.
| [in,out] | x | 入出力ベクトルです. |
x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| void svcodiff | ( | spSVector | x, |
| double | coef ) |
x の差分ベクトルを計算します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
| void lvcodiff | ( | spLVector | x, |
| double | coef ) |
x の差分ベクトルを計算します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
| void fvcodiff | ( | spFVector | x, |
| double | coef ) |
x の差分ベクトルを計算します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
| void dvcodiff | ( | spDVector | x, |
| double | coef ) |
x の差分ベクトルを計算します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.
| [in,out] | x | 入出力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
x より1小さくなります. x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
x より1小さくなります. x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
x より1小さくなります. x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [in] | coef | 差分ベクトル計算時に用いる係数です. |
x より1小さくなります. | long svsum | ( | spSVector | x | ) |
入力ベクトル x の実部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long lvsum | ( | spLVector | x | ) |
入力ベクトル x の実部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| float fvsum | ( | spFVector | x | ) |
入力ベクトル x の実部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| double dvsum | ( | spDVector | x | ) |
入力ベクトル x の実部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long svisum | ( | spSVector | x | ) |
入力ベクトル x の虚部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long lvisum | ( | spLVector | x | ) |
入力ベクトル x の虚部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| float fvisum | ( | spFVector | x | ) |
入力ベクトル x の虚部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| double dvisum | ( | spDVector | x | ) |
入力ベクトル x の虚部の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long svsqsum | ( | spSVector | x | ) |
入力ベクトル x の要素の絶対値の2乗の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long lvsqsum | ( | spLVector | x | ) |
入力ベクトル x の要素の絶対値の2乗の総和を計算します.
| [in] | x | 入力ベクトルです. |
| float fvsqsum | ( | spFVector | x | ) |
入力ベクトル x の要素の絶対値の2乗の総和を計算します.
| [in] | x | 入力ベクトルです. |
| double dvsqsum | ( | spDVector | x | ) |
入力ベクトル x の要素の絶対値の2乗の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long svabssum | ( | spSVector | x | ) |
入力ベクトル x の要素の絶対値の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long lvabssum | ( | spLVector | x | ) |
入力ベクトル x の要素の絶対値の総和を計算します.
| [in] | x | 入力ベクトルです. |
| float fvabssum | ( | spFVector | x | ) |
入力ベクトル x の要素の絶対値の総和を計算します.
| [in] | x | 入力ベクトルです. |
| double dvabssum | ( | spDVector | x | ) |
入力ベクトル x の要素の絶対値の総和を計算します.
| [in] | x | 入力ベクトルです. |
| long svprod | ( | spSVector | x | ) |
入力ベクトル x の実部の総乗を計算します.
| [in] | x | 入力ベクトルです. |
| long lvprod | ( | spLVector | x | ) |
入力ベクトル x の実部の総乗を計算します.
| [in] | x | 入力ベクトルです. |
| float fvprod | ( | spFVector | x | ) |
入力ベクトル x の実部の総乗を計算します.
| [in] | x | 入力ベクトルです. |
| double dvprod | ( | spDVector | x | ) |
入力ベクトル x の実部の総乗を計算します.
| [in] | x | 入力ベクトルです. |
| long svriprod | ( | spSVector | x, |
| long * | oiprod ) |
入力ベクトル x の実部と虚部を含めた総乗を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | oiprod | 総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| long lvriprod | ( | spLVector | x, |
| long * | oiprod ) |
入力ベクトル x の実部と虚部を含めた総乗を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | oiprod | 総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| float fvriprod | ( | spFVector | x, |
| float * | oiprod ) |
入力ベクトル x の実部と虚部を含めた総乗を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | oiprod | 総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double dvriprod | ( | spDVector | x, |
| double * | oiprod ) |
入力ベクトル x の実部と虚部を含めた総乗を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | oiprod | 総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double svnorm | ( | spSVector | x, |
| long | p ) |
入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.
| [in] | x | 入力ベクトルです. |
| [in] | p | ノルムの種類を指定します.-1以上である必要があります. |
| double lvnorm | ( | spLVector | x, |
| long | p ) |
入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.
| [in] | x | 入力ベクトルです. |
| [in] | p | ノルムの種類を指定します.-1以上である必要があります. |
| float fvnorm | ( | spFVector | x, |
| long | p ) |
入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.
| [in] | x | 入力ベクトルです. |
| [in] | p | ノルムの種類を指定します.-1以上である必要があります. |
| double dvnorm | ( | spDVector | x, |
| long | p ) |
入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.
| [in] | x | 入力ベクトルです. |
| [in] | p | ノルムの種類を指定します.-1以上である必要があります. |
入力ベクトル x の実部と y の実部の内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の実部と y の実部の内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の実部と y の実部の内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の実部と y の実部の内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x と y の虚部を考慮した内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
| [out] | re | 内積の実部の値を受け取る変数のアドレスを指定します. |
| [out] | im | 内積の虚部の値を受け取る変数のアドレスを指定します. |
入力ベクトル x と y の虚部を考慮した内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
| [out] | re | 内積の実部の値を受け取る変数のアドレスを指定します. |
| [out] | im | 内積の虚部の値を受け取る変数のアドレスを指定します. |
入力ベクトル x と y の虚部を考慮した内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
| [out] | re | 内積の実部の値を受け取る変数のアドレスを指定します. |
| [out] | im | 内積の虚部の値を受け取る変数のアドレスを指定します. |
入力ベクトル x と y の虚部を考慮した内積を計算します.
| [in] | x | 1つ目の入力ベクトルです. |
| [in] | y | 2つ目の入力ベクトルです. |
| [out] | re | 内積の実部の値を受け取る変数のアドレスを指定します. |
| [out] | im | 内積の虚部の値を受け取る変数のアドレスを指定します. |
| double svvar | ( | spSVector | x, |
| double * | mean ) |
入力ベクトル x の実部の分散を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double lvvar | ( | spLVector | x, |
| double * | mean ) |
入力ベクトル x の実部の分散を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| float fvvar | ( | spFVector | x, |
| float * | mean ) |
入力ベクトル x の実部の分散を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double dvvar | ( | spDVector | x, |
| double * | mean ) |
入力ベクトル x の実部の分散を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double svstd | ( | spSVector | x, |
| double * | mean ) |
入力ベクトル x の実部の標準偏差を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double lvstd | ( | spLVector | x, |
| double * | mean ) |
入力ベクトル x の実部の標準偏差を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| float fvstd | ( | spFVector | x, |
| float * | mean ) |
入力ベクトル x の実部の標準偏差を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double dvstd | ( | spDVector | x, |
| double * | mean ) |
入力ベクトル x の実部の標準偏差を計算します.
| [in] | x | 入力ベクトルです. |
| [out] | mean | 実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| short svmin | ( | spSVector | x, |
| long * | index ) |
入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| long lvmin | ( | spLVector | x, |
| long * | index ) |
入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| float fvmin | ( | spFVector | x, |
| long * | index ) |
入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double dvmin | ( | spDVector | x, |
| long * | index ) |
入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| short svmax | ( | spSVector | x, |
| long * | index ) |
入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| long lvmax | ( | spLVector | x, |
| long * | index ) |
入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| float fvmax | ( | spFVector | x, |
| long * | index ) |
入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| double dvmax | ( | spDVector | x, |
| long * | index ) |
入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| [in] | index | 最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます. |
| void svscmin | ( | spSVector | x, |
| short | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void lvscmin | ( | spLVector | x, |
| long | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void fvscmin | ( | spFVector | x, |
| float | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void dvscmin | ( | spDVector | x, |
| double | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void svscmax | ( | spSVector | x, |
| short | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void lvscmax | ( | spLVector | x, |
| long | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void fvscmax | ( | spFVector | x, |
| float | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
| void dvscmax | ( | spDVector | x, |
| double | a ) |
入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.処理後は要素が上書きされます. |
| [in] | a | 入力スカラーです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.
| [in,out] | x | 1つ目の入力ベクトルです.処理後は要素が上書きされます. |
| [in] | y | 2つ目の入力ベクトルです. |
| void svsort | ( | spSVector | x | ) |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| void lvsort | ( | spLVector | x | ) |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| void fvsort | ( | spFVector | x | ) |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
| void dvsort | ( | spDVector | x | ) |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.
| [in] | x | 入力ベクトルです. |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in,out] | x | 入力ベクトルです.処理後は要素が昇順でソートされます. |
入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in,out] | x | 入力ベクトルです.処理後は要素が昇順でソートされます. |
入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in,out] | x | 入力ベクトルです.処理後は要素が昇順でソートされます. |
入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in,out] | x | 入力ベクトルです.処理後は要素が昇順でソートされます. |
| double svmedian | ( | spSVector | x | ) |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.要素は昇順にソートされます. |
| double lvmedian | ( | spLVector | x | ) |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.要素は昇順にソートされます. |
| float fvmedian | ( | spFVector | x | ) |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.要素は昇順にソートされます. |
| double dvmedian | ( | spDVector | x | ) |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.
| [in,out] | x | 入力ベクトルです.要素は昇順にソートされます. |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [out] | median | 中央値を受け取る変数のアドレスを指定します. |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [out] | median | 中央値を受け取る変数のアドレスを指定します. |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [out] | median | 中央値を受け取る変数のアドレスを指定します. |
入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.
| [in] | x | 入力ベクトルです. |
| [out] | median | 中央値を受け取る変数のアドレスを指定します. |
| long svzerocross | ( | spSVector | x, |
| int | slope_sign ) |
入力ベクトル x の零交差数を計算します.
| [in] | x | 入力ベクトルです. |
| [in] | slope_sign | 零交差数の計算において,次のどの種類の傾きの交差をカウントするかを決める値を指定します. 0が両方の傾きを,1が正の傾きのみ,-1が負の傾きのみを表します. The switch to determine which slope direction is used to calculate the zero-crossings; 0: both directions, 1: positive direction only, and -1: negative direction only. |
| long lvzerocross | ( | spLVector | x, |
| int | slope_sign ) |
入力ベクトル x の零交差数を計算します.
| [in] | x | 入力ベクトルです. |
| [in] | slope_sign | 零交差数の計算において,次のどの種類の傾きの交差をカウントするかを決める値を指定します. 0が両方の傾きを,1が正の傾きのみ,-1が負の傾きのみを表します. The switch to determine which slope direction is used to calculate the zero-crossings; 0: both directions, 1: positive direction only, and -1: negative direction only. |
| long fvzerocross | ( | spFVector | x, |
| int | slope_sign ) |
入力ベクトル x の零交差数を計算します.
| [in] | x | 入力ベクトルです. |
| [in] | slope_sign | 零交差数の計算において,次のどの種類の傾きの交差をカウントするかを決める値を指定します. 0が両方の傾きを,1が正の傾きのみ,-1が負の傾きのみを表します. The switch to determine which slope direction is used to calculate the zero-crossings; 0: both directions, 1: positive direction only, and -1: negative direction only. |
| long dvzerocross | ( | spDVector | x, |
| int | slope_sign ) |
入力ベクトル x の零交差数を計算します.
| [in] | x | 入力ベクトルです. |
| [in] | slope_sign | 零交差数の計算において,次のどの種類の傾きの交差をカウントするかを決める値を指定します. 0が両方の傾きを,1が正の傾きのみ,-1が負の傾きのみを表します. The switch to determine which slope direction is used to calculate the zero-crossings; 0: both directions, 1: positive direction only, and -1: negative direction only. |
| void fvangle | ( | spFVector | x | ) |
それぞれの要素の位相角を計算します.
| void dvangle | ( | spDVector | x | ) |
それぞれの要素の位相角を計算します.
| void fvcos | ( | spFVector | x | ) |
それぞれの要素の cos を計算します.
| void dvcos | ( | spDVector | x | ) |
それぞれの要素の cos を計算します.
| void fvsin | ( | spFVector | x | ) |
それぞれの要素の sin を計算します.
| void dvsin | ( | spDVector | x | ) |
それぞれの要素の sin を計算します.
| void fvtan | ( | spFVector | x | ) |
それぞれの要素の tan を計算します.
| void dvtan | ( | spDVector | x | ) |
それぞれの要素の tan を計算します.
| void fvcosh | ( | spFVector | x | ) |
それぞれの要素の cosh を計算します.
| void dvcosh | ( | spDVector | x | ) |
それぞれの要素の cosh を計算します.
| void fvsinh | ( | spFVector | x | ) |
それぞれの要素の sinh を計算します.
| void dvsinh | ( | spDVector | x | ) |
それぞれの要素の sinh を計算します.
| void fvtanh | ( | spFVector | x | ) |
それぞれの要素の tanh を計算します.
| void dvtanh | ( | spDVector | x | ) |
それぞれの要素の tanh を計算します.
| void fvacos | ( | spFVector | x | ) |
それぞれの要素の acos を計算します.
| void dvacos | ( | spDVector | x | ) |
それぞれの要素の acos を計算します.
| void fvasin | ( | spFVector | x | ) |
それぞれの要素の asin を計算します.
| void dvasin | ( | spDVector | x | ) |
それぞれの要素の asin を計算します.
| void fvatan | ( | spFVector | x | ) |
それぞれの要素の atan を計算します.
| void dvatan | ( | spDVector | x | ) |
それぞれの要素の atan を計算します.
それぞれの要素の atan2(y, x) を計算し,計算結果を y に上書きします. reverse が SP_TRUE の場合は atan2(x, y) を計算し,計算結果を y に上書きします.
それぞれの要素の atan2(y, x) を計算し,計算結果を y に上書きします. reverse が SP_TRUE の場合は atan2(x, y) を計算し,計算結果を y に上書きします.
それぞれの要素が x の要素の atan2 となっているベクトルを新規に作成します. y と x の虚部は使用されません.
それぞれの要素が x の要素の atan2 となっているベクトルを新規に作成します. y と x の虚部は使用されません.
| void fvexp | ( | spFVector | x | ) |
それぞれの要素の exp を計算します.
| void dvexp | ( | spDVector | x | ) |
それぞれの要素の exp を計算します.
| void fvlog | ( | spFVector | x | ) |
それぞれの要素の log を計算します.
| void dvlog | ( | spDVector | x | ) |
それぞれの要素の log を計算します.
| void fvlog10 | ( | spFVector | x | ) |
それぞれの要素の log10 を計算します.
| void dvlog10 | ( | spDVector | x | ) |
それぞれの要素の log10 を計算します.
| void fvdecibela | ( | spFVector | x | ) |
それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.
| void dvdecibela | ( | spDVector | x | ) |
それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.
それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.
それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.
| void fvdecibelp | ( | spFVector | x | ) |
それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.
| void dvdecibelp | ( | spDVector | x | ) |
それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.
それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.
それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.
| void fvundecibelp | ( | spFVector | x | ) |
それぞれの要素の 10^(x/10) を計算します.
| void dvundecibelp | ( | spDVector | x | ) |
それぞれの要素の 10^(x/10) を計算します.
| void fvdecibel | ( | spFVector | x | ) |
それぞれの要素の 10*log10(|x|^2) を計算します.
| void dvdecibel | ( | spDVector | x | ) |
それぞれの要素の 10*log10(|x|^2) を計算します.
| void fvundecibel | ( | spFVector | x | ) |
それぞれの要素の 10^(x/20) を計算します.
| void dvundecibel | ( | spDVector | x | ) |
それぞれの要素の 10^(x/20) を計算します.
| void fvrandun | ( | spFVector | x | ) |
それぞれの要素に,0〜1の範囲に分布する一様乱数を代入します.
| void dvrandun | ( | spDVector | x | ) |
それぞれの要素に,0〜1の範囲に分布する一様乱数を代入します.
それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のプラグインベースのベクトルを新規に作成します.
それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のプラグインベースのベクトルを新規に作成します.
| spFVector xfvrandun | ( | long | length | ) |
それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のベクトルを新規に作成します.
| spDVector xdvrandun | ( | long | length | ) |
それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のベクトルを新規に作成します.
| void fvgauss | ( | spFVector | x, |
| float | mu, | ||
| float | sigma ) |
それぞれの要素に,平均 mu ,標準偏差 sigma のガウス雑音を代入します.
| void dvgauss | ( | spDVector | x, |
| double | mu, | ||
| double | sigma ) |
それぞれの要素に,平均 mu ,標準偏差 sigma のガウス雑音を代入します.
それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.
| spDVector xdvgaussul | ( | spPlugin * | plugin, |
| long | length, | ||
| double | mu, | ||
| double | sigma, | ||
| spBool | unlock_flag ) |
それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.
| spFVector xfvgauss | ( | long | length, |
| float | mu, | ||
| float | sigma ) |
それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のベクトルを新規に作成します.
| spDVector xdvgauss | ( | long | length, |
| double | mu, | ||
| double | sigma ) |
それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のベクトルを新規に作成します.
| void fvrandn | ( | spFVector | x | ) |
それぞれの要素に,平均0,標準偏差1のガウス雑音を代入します.
| void dvrandn | ( | spDVector | x | ) |
それぞれの要素に,平均0,標準偏差1のガウス雑音を代入します.
それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.
それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.
| spFVector xfvrandn | ( | long | length | ) |
それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のベクトルを新規に作成します.
| spDVector xdvrandn | ( | long | length | ) |
それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のベクトルを新規に作成します.