spLib
読み取り中…
検索中…
一致する文字列を見つけられません
<sp/vmath.h>: ベクトル用数学関数

絶対値(<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 fvcos (spFVector x)
 
void dvcos (spDVector x)
 
spFVector xfvcos (spFVector x)
 
spDVector xdvcos (spDVector x)
 
void fvsin (spFVector x)
 
void dvsin (spDVector x)
 
spFVector xfvsin (spFVector x)
 
spDVector xdvsin (spDVector x)
 
void fvtan (spFVector x)
 
void dvtan (spDVector x)
 
spFVector xfvtan (spFVector x)
 
spDVector xdvtan (spDVector x)
 
void fvcosh (spFVector x)
 
void dvcosh (spDVector x)
 
spFVector xfvcosh (spFVector x)
 
spDVector xdvcosh (spDVector x)
 
void fvsinh (spFVector x)
 
void dvsinh (spDVector x)
 
spFVector xfvsinh (spFVector x)
 
spDVector xdvsinh (spDVector x)
 
void fvtanh (spFVector x)
 
void dvtanh (spDVector x)
 
spFVector xfvtanh (spFVector x)
 
spDVector xdvtanh (spDVector x)
 
void fvacos (spFVector x)
 
void dvacos (spDVector x)
 
spFVector xfvacos (spFVector x)
 
spDVector xdvacos (spDVector x)
 
void fvasin (spFVector x)
 
void dvasin (spDVector x)
 
spFVector xfvasin (spFVector x)
 
spDVector xdvasin (spDVector x)
 
void fvatan (spFVector x)
 
void dvatan (spDVector x)
 
spFVector xfvatan (spFVector x)
 
spDVector xdvatan (spDVector x)
 
void fvatan2 (spFVector y, spFVector x, spBool reverse)
 
void dvatan2 (spDVector y, spDVector x, spBool reverse)
 
spFVector xfvatan2 (spFVector y, spFVector x)
 
spDVector xdvatan2 (spDVector y, spDVector x)
 

指数・対数(<sp/vmath.h>)

void fvexp (spFVector x)
 
void dvexp (spDVector x)
 
spFVector xfvexp (spFVector x)
 
spDVector xdvexp (spDVector x)
 
void fvlog (spFVector x)
 
void dvlog (spDVector x)
 
spFVector xfvlog (spFVector x)
 
spDVector xdvlog (spDVector x)
 
void fvlog10 (spFVector x)
 
void dvlog10 (spDVector x)
 
spFVector xfvlog10 (spFVector x)
 
spDVector xdvlog10 (spDVector x)
 
void fvdecibela (spFVector x)
 
void dvdecibela (spDVector x)
 
spFVector xfvdecibela (spFVector x)
 
spDVector xdvdecibela (spDVector x)
 
void fvdecibelp (spFVector x)
 
void dvdecibelp (spDVector x)
 
spFVector xfvdecibelp (spFVector x)
 
spDVector xdvdecibelp (spDVector x)
 
void fvundecibelp (spFVector x)
 
void dvundecibelp (spDVector x)
 
spFVector xfvundecibelp (spFVector x)
 
spDVector xdvundecibelp (spDVector x)
 
void fvdecibel (spFVector x)
 
void dvdecibel (spDVector x)
 
spFVector xfvdecibel (spFVector x)
 
spDVector xdvdecibel (spDVector x)
 
void fvundecibel (spFVector x)
 
void dvundecibel (spDVector x)
 
spFVector xfvundecibel (spFVector x)
 
spDVector xdvundecibel (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)
 

詳解

#include <sp/vmath.h>

マクロ定義詳解

◆ svdiff

svdiff ( x)    svcodiff(x, 1.0);

x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.

引数
[in,out]x入出力ベクトルです.

◆ lvdiff

lvdiff ( x)    lvcodiff(x, 1.0);

x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.

引数
[in,out]x入出力ベクトルです.

◆ fvdiff

fvdiff ( x)    fvcodiff(x, 1.0);

x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.

引数
[in,out]x入出力ベクトルです.

◆ xsvdiff

xsvdiff ( x)    xsvcodiff(x, 1.0);

x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ xlvdiff

xlvdiff ( x)    xlvcodiff(x, 1.0);

x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ xfvdiff

xfvdiff ( x)    xfvcodiff(x, 1.0);

x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ svmean

svmean ( x)    ((double)svsum(x) / (double)x->length)

入力ベクトル x の実部の平均を計算します.

引数
[in]x入力ベクトルです.
戻り値
平均値が返ります.

◆ lvmean

lvmean ( x)    ((double)lvsum(x) / (double)x->length)

入力ベクトル x の実部の平均を計算します.

引数
[in]x入力ベクトルです.
戻り値
平均値が返ります.

◆ fvmean

fvmean ( x)    (fvsum(x) / (float)x->length)

入力ベクトル x の実部の平均を計算します.

引数
[in]x入力ベクトルです.
戻り値
平均値が返ります.

◆ dvdiff

#define dvdiff ( x)    dvcodiff(x, 1.0);

x の差分ベクトルを計算します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 最後の要素はx->data[k + 1] = 0として計算します.

引数
[in,out]x入出力ベクトルです.

◆ xdvdiff

#define xdvdiff ( x)    xdvcodiff(x, 1.0);

x の差分ベクトルを新規に作成します. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ dvmean

#define dvmean ( x)    (dvsum(x) / (double)x->length)

入力ベクトル x の実部の平均を計算します.

引数
[in]x入力ベクトルです.
戻り値
平均値が返ります.

関数詳解

◆ svabs()

void svabs ( spSVector x)

x のそれぞれの要素の絶対値を計算します.

引数
[in,out]x入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ lvabs()

void lvabs ( spLVector x)

x のそれぞれの要素の絶対値を計算します.

引数
[in,out]x入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ fvabs()

void fvabs ( spFVector x)

x のそれぞれの要素の絶対値を計算します.

引数
[in,out]x入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ dvabs()

void dvabs ( spDVector x)

x のそれぞれの要素の絶対値を計算します.

引数
[in,out]x入出力ベクトルです.x に虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ xsvabs()

spSVector xsvabs ( spSVector x)

それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xlvabs()

spLVector xlvabs ( spLVector x)

それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xfvabs()

spFVector xfvabs ( spFVector x)

それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xdvabs()

spDVector xdvabs ( spDVector x)

それぞれの要素が x の要素の絶対値になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ svsqrt()

void svsqrt ( spSVector x)

x のそれぞれの要素の平方根を計算します.

引数
[in,out]x入出力ベクトルです.

◆ lvsqrt()

void lvsqrt ( spLVector x)

x のそれぞれの要素の平方根を計算します.

引数
[in,out]x入出力ベクトルです.

◆ fvsqrt()

void fvsqrt ( spFVector x)

x のそれぞれの要素の平方根を計算します.

引数
[in,out]x入出力ベクトルです.

◆ dvsqrt()

void dvsqrt ( spDVector x)

x のそれぞれの要素の平方根を計算します.

引数
[in,out]x入出力ベクトルです.

◆ xsvsqrt()

spSVector xsvsqrt ( spSVector x)

それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xlvsqrt()

spLVector xlvsqrt ( spLVector x)

それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xfvsqrt()

spFVector xfvsqrt ( spFVector x)

それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xdvsqrt()

spDVector xdvsqrt ( spDVector x)

それぞれの要素が x の要素の平方根になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ svsquare()

void svsquare ( spSVector x)

x のそれぞれの要素の絶対値の2乗を計算します.

引数
[in,out]x入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ lvsquare()

void lvsquare ( spLVector x)

x のそれぞれの要素の絶対値の2乗を計算します.

引数
[in,out]x入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ fvsquare()

void fvsquare ( spFVector x)

x のそれぞれの要素の絶対値の2乗を計算します.

引数
[in,out]x入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ dvsquare()

void dvsquare ( spDVector x)

x のそれぞれの要素の絶対値の2乗を計算します.

引数
[in,out]x入出力ベクトルです.虚部が存在していた場合,処理後は虚部が存在しなくなります.

◆ xsvsquare()

spSVector xsvsquare ( spSVector x)

それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xlvsquare()

spLVector xlvsquare ( spLVector x)

それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xfvsquare()

spFVector xfvsquare ( spFVector x)

それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xdvsquare()

spDVector xdvsquare ( spDVector x)

それぞれの要素が x の要素の絶対値の2乗になっているベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ svsign()

void svsign ( spSVector x)

x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.

引数
[in,out]x入出力ベクトルです.

◆ lvsign()

void lvsign ( spLVector x)

x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.

引数
[in,out]x入出力ベクトルです.

◆ fvsign()

void fvsign ( spFVector x)

x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.

引数
[in,out]x入出力ベクトルです.

◆ dvsign()

void dvsign ( spDVector x)

x のそれぞれの要素の符号関数の出力値を計算します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します.

引数
[in,out]x入出力ベクトルです.

◆ xsvsign()

spSVector xsvsign ( spSVector x)

それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xlvsign()

spLVector xlvsign ( spLVector x)

それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xfvsign()

spFVector xfvsign ( spFVector x)

それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xdvsign()

spDVector xdvsign ( spDVector x)

それぞれの要素が x の要素の符号関数の出力値になっているベクトルを新規に作成します. 符号関数は,0より大きければ1を,0の場合は0を,0未満の場合は-1を出力します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ svcumsum()

void svcumsum ( spSVector x)

x の累積和を計算します.

引数
[in,out]x入出力ベクトルです.

◆ lvcumsum()

void lvcumsum ( spLVector x)

x の累積和を計算します.

引数
[in,out]x入出力ベクトルです.

◆ fvcumsum()

void fvcumsum ( spFVector x)

x の累積和を計算します.

引数
[in,out]x入出力ベクトルです.

◆ dvcumsum()

void dvcumsum ( spDVector x)

x の累積和を計算します.

引数
[in,out]x入出力ベクトルです.

◆ xsvcumsum()

spSVector xsvcumsum ( spSVector x)

x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xlvcumsum()

spLVector xlvcumsum ( spLVector x)

x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xfvcumsum()

spFVector xfvcumsum ( spFVector x)

x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xdvcumsum()

spDVector xdvcumsum ( spDVector x)

x の累積和をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ svcumprod()

void svcumprod ( spSVector x)

x の累積積を計算します.

引数
[in,out]x入出力ベクトルです.

◆ lvcumprod()

void lvcumprod ( spLVector x)

x の累積積を計算します.

引数
[in,out]x入出力ベクトルです.

◆ fvcumprod()

void fvcumprod ( spFVector x)

x の累積積を計算します.

引数
[in,out]x入出力ベクトルです.

◆ dvcumprod()

void dvcumprod ( spDVector x)

x の累積積を計算します.

引数
[in,out]x入出力ベクトルです.

◆ xsvcumprod()

spSVector xsvcumprod ( spSVector x)

x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xlvcumprod()

spLVector xlvcumprod ( spLVector x)

x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xfvcumprod()

spFVector xfvcumprod ( spFVector x)

x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ xdvcumprod()

spDVector xdvcumprod ( spDVector x)

x の累積積をデータに持つベクトルを新規に作成します. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
メモリ確保されたベクトルが返ります.

◆ svcodiff()

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差分ベクトル計算時に用いる係数です.

◆ lvcodiff()

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差分ベクトル計算時に用いる係数です.

◆ fvcodiff()

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差分ベクトル計算時に用いる係数です.

◆ dvcodiff()

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差分ベクトル計算時に用いる係数です.

◆ xsvcodiff()

spSVector xsvcodiff ( spSVector x,
double coef )

x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]coef差分ベクトル計算時に用いる係数です.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ xlvcodiff()

spLVector xlvcodiff ( spLVector x,
double coef )

x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]coef差分ベクトル計算時に用いる係数です.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ xfvcodiff()

spFVector xfvcodiff ( spFVector x,
double coef )

x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]coef差分ベクトル計算時に用いる係数です.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ xdvcodiff()

spDVector xdvcodiff ( spDVector x,
double coef )

x の差分ベクトルを新規に作成します.差分ベクトル計算時に coef を係数として用います. 例えば,差分ベクトルのk番目の実部は,x->data[k + 1] - coef * x->data[k]となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[in]coef差分ベクトル計算時に用いる係数です.
戻り値
メモリ確保されたベクトルが返ります.ベクトルの要素数は, x より1小さくなります.

◆ svsum()

long svsum ( spSVector x)

入力ベクトル x の実部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ lvsum()

long lvsum ( spLVector x)

入力ベクトル x の実部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ fvsum()

float fvsum ( spFVector x)

入力ベクトル x の実部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ dvsum()

double dvsum ( spDVector x)

入力ベクトル x の実部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ svisum()

long svisum ( spSVector x)

入力ベクトル x の虚部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ lvisum()

long lvisum ( spLVector x)

入力ベクトル x の虚部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ fvisum()

float fvisum ( spFVector x)

入力ベクトル x の虚部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ dvisum()

double dvisum ( spDVector x)

入力ベクトル x の虚部の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ svsqsum()

long svsqsum ( spSVector x)

入力ベクトル x の要素の絶対値の2乗の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ lvsqsum()

long lvsqsum ( spLVector x)

入力ベクトル x の要素の絶対値の2乗の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ fvsqsum()

float fvsqsum ( spFVector x)

入力ベクトル x の要素の絶対値の2乗の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ dvsqsum()

double dvsqsum ( spDVector x)

入力ベクトル x の要素の絶対値の2乗の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ svabssum()

long svabssum ( spSVector x)

入力ベクトル x の要素の絶対値の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ lvabssum()

long lvabssum ( spLVector x)

入力ベクトル x の要素の絶対値の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ fvabssum()

float fvabssum ( spFVector x)

入力ベクトル x の要素の絶対値の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ dvabssum()

double dvabssum ( spDVector x)

入力ベクトル x の要素の絶対値の総和を計算します.

引数
[in]x入力ベクトルです.
戻り値
総和の値が返ります.

◆ svprod()

long svprod ( spSVector x)

入力ベクトル x の実部の総乗を計算します.

引数
[in]x入力ベクトルです.
戻り値
総乗の値が返ります.

◆ lvprod()

long lvprod ( spLVector x)

入力ベクトル x の実部の総乗を計算します.

引数
[in]x入力ベクトルです.
戻り値
総乗の値が返ります.

◆ fvprod()

float fvprod ( spFVector x)

入力ベクトル x の実部の総乗を計算します.

引数
[in]x入力ベクトルです.
戻り値
総乗の値が返ります.

◆ dvprod()

double dvprod ( spDVector x)

入力ベクトル x の実部の総乗を計算します.

引数
[in]x入力ベクトルです.
戻り値
総乗の値が返ります.

◆ svriprod()

long svriprod ( spSVector x,
long * oiprod )

入力ベクトル x の実部と虚部を含めた総乗を計算します.

引数
[in]x入力ベクトルです.
[out]oiprod総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
総乗の実部の値が返ります.

◆ lvriprod()

long lvriprod ( spLVector x,
long * oiprod )

入力ベクトル x の実部と虚部を含めた総乗を計算します.

引数
[in]x入力ベクトルです.
[out]oiprod総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
総乗の実部の値が返ります.

◆ fvriprod()

float fvriprod ( spFVector x,
float * oiprod )

入力ベクトル x の実部と虚部を含めた総乗を計算します.

引数
[in]x入力ベクトルです.
[out]oiprod総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
総乗の実部の値が返ります.

◆ dvriprod()

double dvriprod ( spDVector x,
double * oiprod )

入力ベクトル x の実部と虚部を含めた総乗を計算します.

引数
[in]x入力ベクトルです.
[out]oiprod総乗の虚部の値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
総乗の実部の値が返ります.

◆ svnorm()

double svnorm ( spSVector x,
long p )

入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.

引数
[in]x入力ベクトルです.
[in]pノルムの種類を指定します.-1以上である必要があります.
戻り値
ノルムの値が返ります.

◆ lvnorm()

double lvnorm ( spLVector x,
long p )

入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.

引数
[in]x入力ベクトルです.
[in]pノルムの種類を指定します.-1以上である必要があります.
戻り値
ノルムの値が返ります.

◆ fvnorm()

float fvnorm ( spFVector x,
long p )

入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.

引数
[in]x入力ベクトルです.
[in]pノルムの種類を指定します.-1以上である必要があります.
戻り値
ノルムの値が返ります.

◆ dvnorm()

double dvnorm ( spDVector x,
long p )

入力ベクトル x のp-ノルムを計算します.p は1以上である必要がありますが,0の場合はユークリッドノルム(p = 2)を,-1の場合はインフィニティノルムを計算します.

引数
[in]x入力ベクトルです.
[in]pノルムの種類を指定します.-1以上である必要があります.
戻り値
ノルムの値が返ります.

◆ svdot()

long svdot ( spSVector x,
spSVector y )

入力ベクトル x の実部と y の実部の内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
戻り値
内積の値が返ります.

◆ lvdot()

long lvdot ( spLVector x,
spLVector y )

入力ベクトル x の実部と y の実部の内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
戻り値
内積の値が返ります.

◆ fvdot()

float fvdot ( spFVector x,
spFVector y )

入力ベクトル x の実部と y の実部の内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
戻り値
内積の値が返ります.

◆ dvdot()

double dvdot ( spDVector x,
spDVector y )

入力ベクトル x の実部と y の実部の内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
戻り値
内積の値が返ります.

◆ svcplxdot()

void svcplxdot ( spSVector x,
spSVector y,
long * re,
long * im )

入力ベクトル xy の虚部を考慮した内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
[out]re内積の実部の値を受け取る変数のアドレスを指定します.
[out]im内積の虚部の値を受け取る変数のアドレスを指定します.

◆ lvcplxdot()

void lvcplxdot ( spLVector x,
spLVector y,
long * re,
long * im )

入力ベクトル xy の虚部を考慮した内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
[out]re内積の実部の値を受け取る変数のアドレスを指定します.
[out]im内積の虚部の値を受け取る変数のアドレスを指定します.

◆ fvcplxdot()

void fvcplxdot ( spFVector x,
spFVector y,
float * re,
float * im )

入力ベクトル xy の虚部を考慮した内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
[out]re内積の実部の値を受け取る変数のアドレスを指定します.
[out]im内積の虚部の値を受け取る変数のアドレスを指定します.

◆ dvcplxdot()

void dvcplxdot ( spDVector x,
spDVector y,
double * re,
double * im )

入力ベクトル xy の虚部を考慮した内積を計算します.

引数
[in]x1つ目の入力ベクトルです.
[in]y2つ目の入力ベクトルです.
[out]re内積の実部の値を受け取る変数のアドレスを指定します.
[out]im内積の虚部の値を受け取る変数のアドレスを指定します.

◆ svvar()

double svvar ( spSVector x,
double * mean )

入力ベクトル x の実部の分散を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
分散の値が返ります.

◆ lvvar()

double lvvar ( spLVector x,
double * mean )

入力ベクトル x の実部の分散を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
分散の値が返ります.

◆ fvvar()

float fvvar ( spFVector x,
float * mean )

入力ベクトル x の実部の分散を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
分散の値が返ります.

◆ dvvar()

double dvvar ( spDVector x,
double * mean )

入力ベクトル x の実部の分散を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
分散の値が返ります.

◆ svstd()

double svstd ( spSVector x,
double * mean )

入力ベクトル x の実部の標準偏差を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
標準偏差の値が返ります.

◆ lvstd()

double lvstd ( spLVector x,
double * mean )

入力ベクトル x の実部の標準偏差を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
標準偏差の値が返ります.

◆ fvstd()

float fvstd ( spFVector x,
float * mean )

入力ベクトル x の実部の標準偏差を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
標準偏差の値が返ります.

◆ dvstd()

double dvstd ( spDVector x,
double * mean )

入力ベクトル x の実部の標準偏差を計算します.

引数
[in]x入力ベクトルです.
[out]mean実部の平均値を受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
標準偏差の値が返ります.

◆ svmin()

short svmin ( spSVector x,
long * index )

入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最小値が返ります.

◆ lvmin()

long lvmin ( spLVector x,
long * index )

入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最小値が返ります.

◆ fvmin()

float fvmin ( spFVector x,
long * index )

入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最小値が返ります.

◆ dvmin()

double dvmin ( spDVector x,
long * index )

入力ベクトル x の要素の最小値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最小を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最小値が返ります.

◆ svmax()

short svmax ( spSVector x,
long * index )

入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最大値が返ります.

◆ lvmax()

long lvmax ( spLVector x,
long * index )

入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最大値が返ります.

◆ fvmax()

float fvmax ( spFVector x,
long * index )

入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最大値が返ります.

◆ dvmax()

double dvmax ( spDVector x,
long * index )

入力ベクトル x の要素の最大値を計算します.実部のみが対象となります.

引数
[in]x入力ベクトルです.
[in]index最大を取る要素のインデックスを受け取る変数のアドレスを指定します.NULLを指定することもできます.
戻り値
最大値が返ります.

◆ svscmin()

void svscmin ( spSVector x,
short a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ lvscmin()

void lvscmin ( spLVector x,
long a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ fvscmin()

void fvscmin ( spFVector x,
float a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ dvscmin()

void dvscmin ( spDVector x,
double a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ svscmax()

void svscmax ( spSVector x,
short a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ lvscmax()

void lvscmax ( spLVector x,
long a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ fvscmax()

void fvscmax ( spFVector x,
float a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ dvscmax()

void dvscmax ( spDVector x,
double a )

入力ベクトル x の要素と引数 a で与えられるスカラーを比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x入力ベクトルです.処理後は要素が上書きされます.
[in]a入力スカラーです.

◆ svelmin()

void svelmin ( spSVector x,
spSVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ lvelmin()

void lvelmin ( spLVector x,
spLVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ fvelmin()

void fvelmin ( spFVector x,
spFVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ dvelmin()

void dvelmin ( spDVector x,
spDVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,小さい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ svelmax()

void svelmax ( spSVector x,
spSVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ lvelmax()

void lvelmax ( spLVector x,
spLVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ fvelmax()

void fvelmax ( spFVector x,
spFVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ dvelmax()

void dvelmax ( spDVector x,
spDVector y )

入力ベクトル x の要素と入力ベクトル y の要素を比較し,大きい値を x の要素に上書きします. 実部のみが対象となります.

引数
[in,out]x1つ目の入力ベクトルです.処理後は要素が上書きされます.
[in]y2つ目の入力ベクトルです.

◆ svsort()

void svsort ( spSVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.

引数
[in]x入力ベクトルです.

◆ lvsort()

void lvsort ( spLVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.

引数
[in]x入力ベクトルです.

◆ fvsort()

void fvsort ( spFVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.

引数
[in]x入力ベクトルです.

◆ dvsort()

void dvsort ( spDVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります.

引数
[in]x入力ベクトルです.

◆ xsvsort()

spSVector xsvsort ( spSVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
ソート後のメモリ確保されたベクトルが返ります.

◆ xlvsort()

spLVector xlvsort ( spLVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
ソート後のメモリ確保されたベクトルが返ります.

◆ xfvsort()

spFVector xfvsort ( spFVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
ソート後のメモリ確保されたベクトルが返ります.

◆ xdvsort()

spDVector xdvsort ( spDVector x)

入力ベクトル x の要素を昇順でソートします.実部のみが対象となります. 戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
戻り値
ソート後のメモリ確保されたベクトルが返ります.

◆ xsvsortidx()

spLVector xsvsortidx ( spSVector x)

入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]x入力ベクトルです.処理後は要素が昇順でソートされます.
戻り値
並び順を要素に持つメモリ確保された spLVector が返ります.

◆ xlvsortidx()

spLVector xlvsortidx ( spLVector x)

入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]x入力ベクトルです.処理後は要素が昇順でソートされます.
戻り値
並び順を要素に持つメモリ確保された spLVector が返ります.

◆ xfvsortidx()

spLVector xfvsortidx ( spFVector x)

入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]x入力ベクトルです.処理後は要素が昇順でソートされます.
戻り値
並び順を要素に持つメモリ確保された spLVector が返ります.

◆ xdvsortidx()

spLVector xdvsortidx ( spDVector x)

入力ベクトル x の要素を昇順でソートした上で,ソート後の並び順を出力します. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in,out]x入力ベクトルです.処理後は要素が昇順でソートされます.
戻り値
並び順を要素に持つメモリ確保された spLVector が返ります.

◆ svmedian()

double svmedian ( spSVector x)

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.

引数
[in,out]x入力ベクトルです.要素は昇順にソートされます.
戻り値
中央値が返ります.

◆ lvmedian()

double lvmedian ( spLVector x)

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.

引数
[in,out]x入力ベクトルです.要素は昇順にソートされます.
戻り値
中央値が返ります.

◆ fvmedian()

float fvmedian ( spFVector x)

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.

引数
[in,out]x入力ベクトルです.要素は昇順にソートされます.
戻り値
中央値が返ります.

◆ dvmedian()

double dvmedian ( spDVector x)

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます.実部のみが対象となります.

引数
[in,out]x入力ベクトルです.要素は昇順にソートされます.
戻り値
中央値が返ります.

◆ xsvmedian()

spSVector xsvmedian ( spSVector x,
double * median )

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[out]median中央値を受け取る変数のアドレスを指定します.
戻り値
ソートされた要素を持つメモリ確保されたベクトルが返ります.

◆ xlvmedian()

spLVector xlvmedian ( spLVector x,
double * median )

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[out]median中央値を受け取る変数のアドレスを指定します.
戻り値
ソートされた要素を持つメモリ確保されたベクトルが返ります.

◆ xfvmedian()

spFVector xfvmedian ( spFVector x,
float * median )

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[out]median中央値を受け取る変数のアドレスを指定します.
戻り値
ソートされた要素を持つメモリ確保されたベクトルが返ります.

◆ xdvmedian()

spDVector xdvmedian ( spDVector x,
double * median )

入力ベクトル x の要素を昇順でソートした上で,中央値を求めます. 実部のみが対象となります.戻り値のベクトルは,使用しなくなったらメモリの解放をして下さい.

引数
[in]x入力ベクトルです.
[out]median中央値を受け取る変数のアドレスを指定します.
戻り値
ソートされた要素を持つメモリ確保されたベクトルが返ります.

◆ svzerocross()

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.
戻り値
零交差数が返ります.

◆ lvzerocross()

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.
戻り値
零交差数が返ります.

◆ fvzerocross()

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.
戻り値
零交差数が返ります.

◆ dvzerocross()

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.
戻り値
零交差数が返ります.

◆ fvangle()

void fvangle ( spFVector x)

それぞれの要素の位相角を計算します.

◆ xfvangle()

spFVector xfvangle ( spFVector x)

それぞれの要素が x の要素の位相角となっているベクトルを新規に作成します.

◆ dvangle()

void dvangle ( spDVector x)

それぞれの要素の位相角を計算します.

◆ xdvangle()

spDVector xdvangle ( spDVector x)

それぞれの要素が x の要素の位相角となっているベクトルを新規に作成します.

◆ fvcos()

void fvcos ( spFVector x)

それぞれの要素の cos を計算します.

◆ dvcos()

void dvcos ( spDVector x)

それぞれの要素の cos を計算します.

◆ xfvcos()

spFVector xfvcos ( spFVector x)

それぞれの要素が x の要素の cos となっているベクトルを新規に作成します.

◆ xdvcos()

spDVector xdvcos ( spDVector x)

それぞれの要素が x の要素の cos となっているベクトルを新規に作成します.

◆ fvsin()

void fvsin ( spFVector x)

それぞれの要素の sin を計算します.

◆ dvsin()

void dvsin ( spDVector x)

それぞれの要素の sin を計算します.

◆ xfvsin()

spFVector xfvsin ( spFVector x)

それぞれの要素が x の要素の sin となっているベクトルを新規に作成します.

◆ xdvsin()

spDVector xdvsin ( spDVector x)

それぞれの要素が x の要素の sin となっているベクトルを新規に作成します.

◆ fvtan()

void fvtan ( spFVector x)

それぞれの要素の tan を計算します.

◆ dvtan()

void dvtan ( spDVector x)

それぞれの要素の tan を計算します.

◆ xfvtan()

spFVector xfvtan ( spFVector x)

それぞれの要素が x の要素の tan となっているベクトルを新規に作成します.

◆ xdvtan()

spDVector xdvtan ( spDVector x)

それぞれの要素が x の要素の tan となっているベクトルを新規に作成します.

◆ fvcosh()

void fvcosh ( spFVector x)

それぞれの要素の cosh を計算します.

◆ dvcosh()

void dvcosh ( spDVector x)

それぞれの要素の cosh を計算します.

◆ xfvcosh()

spFVector xfvcosh ( spFVector x)

それぞれの要素が x の要素の cosh となっているベクトルを新規に作成します.

◆ xdvcosh()

spDVector xdvcosh ( spDVector x)

それぞれの要素が x の要素の cosh となっているベクトルを新規に作成します.

◆ fvsinh()

void fvsinh ( spFVector x)

それぞれの要素の sinh を計算します.

◆ dvsinh()

void dvsinh ( spDVector x)

それぞれの要素の sinh を計算します.

◆ xfvsinh()

spFVector xfvsinh ( spFVector x)

それぞれの要素が x の要素の sinh となっているベクトルを新規に作成します.

◆ xdvsinh()

spDVector xdvsinh ( spDVector x)

それぞれの要素が x の要素の sinh となっているベクトルを新規に作成します.

◆ fvtanh()

void fvtanh ( spFVector x)

それぞれの要素の tanh を計算します.

◆ dvtanh()

void dvtanh ( spDVector x)

それぞれの要素の tanh を計算します.

◆ xfvtanh()

spFVector xfvtanh ( spFVector x)

それぞれの要素が x の要素の tanh となっているベクトルを新規に作成します.

◆ xdvtanh()

spDVector xdvtanh ( spDVector x)

それぞれの要素が x の要素の tanh となっているベクトルを新規に作成します.

◆ fvacos()

void fvacos ( spFVector x)

それぞれの要素の acos を計算します.

◆ dvacos()

void dvacos ( spDVector x)

それぞれの要素の acos を計算します.

◆ xfvacos()

spFVector xfvacos ( spFVector x)

それぞれの要素が x の要素の acos となっているベクトルを新規に作成します.

◆ xdvacos()

spDVector xdvacos ( spDVector x)

それぞれの要素が x の要素の acos となっているベクトルを新規に作成します.

◆ fvasin()

void fvasin ( spFVector x)

それぞれの要素の asin を計算します.

◆ dvasin()

void dvasin ( spDVector x)

それぞれの要素の asin を計算します.

◆ xfvasin()

spFVector xfvasin ( spFVector x)

それぞれの要素が x の要素の asin となっているベクトルを新規に作成します.

◆ xdvasin()

spDVector xdvasin ( spDVector x)

それぞれの要素が x の要素の asin となっているベクトルを新規に作成します.

◆ fvatan()

void fvatan ( spFVector x)

それぞれの要素の atan を計算します.

◆ dvatan()

void dvatan ( spDVector x)

それぞれの要素の atan を計算します.

◆ xfvatan()

spFVector xfvatan ( spFVector x)

それぞれの要素が x の要素の atan となっているベクトルを新規に作成します.

◆ xdvatan()

spDVector xdvatan ( spDVector x)

それぞれの要素が x の要素の atan となっているベクトルを新規に作成します.

◆ fvatan2()

void fvatan2 ( spFVector y,
spFVector x,
spBool reverse )

それぞれの要素の atan2(y, x) を計算し,計算結果を y に上書きします. reverse が SP_TRUE の場合は atan2(x, y) を計算し,計算結果を y に上書きします.

◆ dvatan2()

void dvatan2 ( spDVector y,
spDVector x,
spBool reverse )

それぞれの要素の atan2(y, x) を計算し,計算結果を y に上書きします. reverse が SP_TRUE の場合は atan2(x, y) を計算し,計算結果を y に上書きします.

◆ xfvatan2()

spFVector xfvatan2 ( spFVector y,
spFVector x )

それぞれの要素が x の要素の atan2 となっているベクトルを新規に作成します. yx の虚部は使用されません.

◆ xdvatan2()

spDVector xdvatan2 ( spDVector y,
spDVector x )

それぞれの要素が x の要素の atan2 となっているベクトルを新規に作成します. yx の虚部は使用されません.

◆ fvexp()

void fvexp ( spFVector x)

それぞれの要素の exp を計算します.

◆ dvexp()

void dvexp ( spDVector x)

それぞれの要素の exp を計算します.

◆ xfvexp()

spFVector xfvexp ( spFVector x)

それぞれの要素が x の要素の exp となっているベクトルを新規に作成します.

◆ xdvexp()

spDVector xdvexp ( spDVector x)

それぞれの要素が x の要素の exp となっているベクトルを新規に作成します.

◆ fvlog()

void fvlog ( spFVector x)

それぞれの要素の log を計算します.

◆ dvlog()

void dvlog ( spDVector x)

それぞれの要素の log を計算します.

◆ xfvlog()

spFVector xfvlog ( spFVector x)

それぞれの要素が x の要素の log となっているベクトルを新規に作成します.

◆ xdvlog()

spDVector xdvlog ( spDVector x)

それぞれの要素が x の要素の log となっているベクトルを新規に作成します.

◆ fvlog10()

void fvlog10 ( spFVector x)

それぞれの要素の log10 を計算します.

◆ dvlog10()

void dvlog10 ( spDVector x)

それぞれの要素の log10 を計算します.

◆ xfvlog10()

spFVector xfvlog10 ( spFVector x)

それぞれの要素が x の要素の log10 となっているベクトルを新規に作成します.

◆ xdvlog10()

spDVector xdvlog10 ( spDVector x)

それぞれの要素が x の要素の log10 となっているベクトルを新規に作成します.

◆ fvdecibela()

void fvdecibela ( spFVector x)

それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.

◆ dvdecibela()

void dvdecibela ( spDVector x)

それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.

◆ xfvdecibela()

spFVector xfvdecibela ( spFVector x)

それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.

◆ xdvdecibela()

spDVector xdvdecibela ( spDVector x)

それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.

◆ fvdecibelp()

void fvdecibelp ( spFVector x)

それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.

◆ dvdecibelp()

void dvdecibelp ( spDVector x)

それぞれの実部要素の 20*log10(x) を計算します.実部要素の値が負であった場合の動作は未定義です.

◆ xfvdecibelp()

spFVector xfvdecibelp ( spFVector x)

それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.

◆ xdvdecibelp()

spDVector xdvdecibelp ( spDVector x)

それぞれの要素が x の実部要素の 20*log10(x) となっているベクトルを新規に作成します.実部要素の値が負であった場合の動作は未定義です.

◆ fvundecibelp()

void fvundecibelp ( spFVector x)

それぞれの要素の 10^(x/10) を計算します.

◆ dvundecibelp()

void dvundecibelp ( spDVector x)

それぞれの要素の 10^(x/10) を計算します.

◆ xfvundecibelp()

spFVector xfvundecibelp ( spFVector x)

それぞれの要素が x の要素の 10^(x/10) となっているベクトルを新規に作成します.

◆ xdvundecibelp()

spDVector xdvundecibelp ( spDVector x)

それぞれの要素が x の要素の 10^(x/10) となっているベクトルを新規に作成します.

◆ fvdecibel()

void fvdecibel ( spFVector x)

それぞれの要素の 10*log10(|x|^2) を計算します.

◆ dvdecibel()

void dvdecibel ( spDVector x)

それぞれの要素の 10*log10(|x|^2) を計算します.

◆ xfvdecibel()

spFVector xfvdecibel ( spFVector x)

それぞれの要素が x の要素の 10*log10(|x|^2) となっているベクトルを新規に作成します.

◆ xdvdecibel()

spDVector xdvdecibel ( spDVector x)

それぞれの要素が x の要素の 10*log10(|x|^2) となっているベクトルを新規に作成します.

◆ fvundecibel()

void fvundecibel ( spFVector x)

それぞれの要素の 10^(x/20) を計算します.

◆ dvundecibel()

void dvundecibel ( spDVector x)

それぞれの要素の 10^(x/20) を計算します.

◆ xfvundecibel()

spFVector xfvundecibel ( spFVector x)

それぞれの要素が x の要素の 10^(x/20) となっているベクトルを新規に作成します.

◆ xdvundecibel()

spDVector xdvundecibel ( spDVector x)

それぞれの要素が x の要素の 10^(x/20) となっているベクトルを新規に作成します.

◆ fvrandun()

void fvrandun ( spFVector x)

それぞれの要素に,0〜1の範囲に分布する一様乱数を代入します.

◆ dvrandun()

void dvrandun ( spDVector x)

それぞれの要素に,0〜1の範囲に分布する一様乱数を代入します.

◆ xfvrandunul()

spFVector xfvrandunul ( spPlugin * plugin,
long length,
spBool unlock_flag )

それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のプラグインベースのベクトルを新規に作成します.

◆ xdvrandunul()

spDVector xdvrandunul ( spPlugin * plugin,
long length,
spBool unlock_flag )

それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のプラグインベースのベクトルを新規に作成します.

◆ xfvrandun()

spFVector xfvrandun ( long length)

それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のベクトルを新規に作成します.

◆ xdvrandun()

spDVector xdvrandun ( long length)

それぞれの要素が,0〜1の範囲に分布する一様乱数となっている要素数 length のベクトルを新規に作成します.

◆ fvgauss()

void fvgauss ( spFVector x,
float mu,
float sigma )

それぞれの要素に,平均 mu ,標準偏差 sigma のガウス雑音を代入します.

◆ dvgauss()

void dvgauss ( spDVector x,
double mu,
double sigma )

それぞれの要素に,平均 mu ,標準偏差 sigma のガウス雑音を代入します.

◆ xfvgaussul()

spFVector xfvgaussul ( spPlugin * plugin,
long length,
float mu,
float sigma,
spBool unlock_flag )

それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.

◆ xdvgaussul()

spDVector xdvgaussul ( spPlugin * plugin,
long length,
double mu,
double sigma,
spBool unlock_flag )

それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.

◆ xfvgauss()

spFVector xfvgauss ( long length,
float mu,
float sigma )

それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のベクトルを新規に作成します.

◆ xdvgauss()

spDVector xdvgauss ( long length,
double mu,
double sigma )

それぞれの要素が,平均 mu ,標準偏差 sigma のガウス雑音となっている要素数 length のベクトルを新規に作成します.

◆ fvrandn()

void fvrandn ( spFVector x)

それぞれの要素に,平均0,標準偏差1のガウス雑音を代入します.

◆ dvrandn()

void dvrandn ( spDVector x)

それぞれの要素に,平均0,標準偏差1のガウス雑音を代入します.

◆ xfvrandnul()

spFVector xfvrandnul ( spPlugin * plugin,
long length,
spBool unlock_flag )

それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.

◆ xdvrandnul()

spDVector xdvrandnul ( spPlugin * plugin,
long length,
spBool unlock_flag )

それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のプラグインベースのベクトルを新規に作成します.

◆ xfvrandn()

spFVector xfvrandn ( long length)

それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のベクトルを新規に作成します.

◆ xdvrandn()

spDVector xdvrandn ( long length)

それぞれの要素が,平均0,標準偏差1のガウス雑音となっている要素数 length のベクトルを新規に作成します.