|
spLib
|
Sort and Median (<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) |
Absolute Value (<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) |
Square Root (<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) |
Square (<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) |
Sign Function (<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) |
Cumulative Sum (<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) |
Cumulative Product (<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) |
Differences (<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 | dvdiff(x) dvcodiff(x, 1.0); |
| #define | xdvdiff(x) xdvcodiff(x, 1.0); |
| #define | fvdiff(x) fvcodiff(x, 1.0); |
| #define | xfvdiff(x) xfvcodiff(x, 1.0); |
| #define | lvdiff(x) lvcodiff(x, 1.0); |
| #define | xlvdiff(x) xlvcodiff(x, 1.0); |
| #define | svdiff(x) svcodiff(x, 1.0); |
| #define | xsvdiff(x) xsvcodiff(x, 1.0); |
Sum (<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) |
Product (<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) |
Norm (<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) |
Dot Product (<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) |
Mean and Variance (<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 | dvmean(x) (dvsum(x) / (double)x->length) |
| #define | fvmean(x) (fvsum(x) / (float)x->length) |
| #define | lvmean(x) ((double)lvsum(x) / (double)x->length) |
| #define | svmean(x) ((double)svsum(x) / (double)x->length) |
Minimum and Maximum (<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) |
Zero-Crossing Count (<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) |
Phase Angle (<sp/vmath.h>) | |
| void | fvangle (spFVector x) |
| spFVector | xfvangle (spFVector x) |
| void | dvangle (spDVector x) |
| spDVector | xdvangle (spDVector x) |
Random Number (<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) |
| #define dvdiff | ( | x | ) | dvcodiff(x, 1.0); |
Calculates the differences between the elements of x . For example, the k-th element of the differences is x->data[k + 1] - x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| #define xdvdiff | ( | x | ) | xdvcodiff(x, 1.0); |
Creates a new vector containing the differences between the elements of x . For example, the k-th element of the new vector is x->data[k + 1] - x->data[k]. The number of elements of the new vector is x->length - 1.
| #define fvdiff | ( | x | ) | fvcodiff(x, 1.0); |
Calculates the differences between the elements of x . For example, the k-th element of the differences is x->data[k + 1] - x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| #define xfvdiff | ( | x | ) | xfvcodiff(x, 1.0); |
Creates a new vector containing the differences between the elements of x . For example, the k-th element of the new vector is x->data[k + 1] - x->data[k]. The number of elements of the new vector is x->length - 1.
| #define lvdiff | ( | x | ) | lvcodiff(x, 1.0); |
Calculates the differences between the elements of x . For example, the k-th element of the differences is x->data[k + 1] - x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| #define xlvdiff | ( | x | ) | xlvcodiff(x, 1.0); |
Creates a new vector containing the differences between the elements of x . For example, the k-th element of the new vector is x->data[k + 1] - x->data[k]. The number of elements of the new vector is x->length - 1.
Calculates the mean of the real elements of x .
| #define svdiff | ( | x | ) | svcodiff(x, 1.0); |
Calculates the differences between the elements of x . For example, the k-th element of the differences is x->data[k + 1] - x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| #define xsvdiff | ( | x | ) | xsvcodiff(x, 1.0); |
Creates a new vector containing the differences between the elements of x . For example, the k-th element of the new vector is x->data[k + 1] - x->data[k]. The number of elements of the new vector is x->length - 1.
Calculates the mean of the real elements of x .
| void svabs | ( | spSVector | x | ) |
Calculates the absolute value of each element of x . If the imaginary part of x exists, it will be disposed.
| void lvabs | ( | spLVector | x | ) |
Calculates the absolute value of each element of x . If the imaginary part of x exists, it will be disposed.
| void fvabs | ( | spFVector | x | ) |
Calculates the absolute value of each element of x . If the imaginary part of x exists, it will be disposed.
| void dvabs | ( | spDVector | x | ) |
Calculates the absolute value of each element of x . If the imaginary part of x exists, it will be disposed.
Creates a new vector whose each element is the absolute value of the corresponding element of x .
Creates a new vector whose each element is the absolute value of the corresponding element of x .
Creates a new vector whose each element is the absolute value of the corresponding element of x .
Creates a new vector whose each element is the absolute value of the corresponding element of x .
| void svsqrt | ( | spSVector | x | ) |
Calculates the square root of each element of x .
| void lvsqrt | ( | spLVector | x | ) |
Calculates the square root of each element of x .
| void fvsqrt | ( | spFVector | x | ) |
Calculates the square root of each element of x .
| void dvsqrt | ( | spDVector | x | ) |
Calculates the square root of each element of x .
Creates a new vector whose each element is the square root of the corresponding element of x .
Creates a new vector whose each element is the square root of the corresponding element of x .
Creates a new vector whose each element is the square root of the corresponding element of x .
Creates a new vector whose each element is the square root of the corresponding element of x .
| void svsquare | ( | spSVector | x | ) |
Calculates |x|^2 of each element of x .
| void lvsquare | ( | spLVector | x | ) |
Calculates |x|^2 of each element of x .
| void fvsquare | ( | spFVector | x | ) |
Calculates |x|^2 of each element of x .
| void dvsquare | ( | spDVector | x | ) |
Calculates |x|^2 of each element of x .
Creates a new vector whose each element is |x|^2 of the corresponding element of x .
Creates a new vector whose each element is |x|^2 of the corresponding element of x .
Creates a new vector whose each element is |x|^2 of the corresponding element of x .
Creates a new vector whose each element is |x|^2 of the corresponding element of x .
| void svsign | ( | spSVector | x | ) |
Calculates the sign function of each element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
| void lvsign | ( | spLVector | x | ) |
Calculates the sign function of each element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
| void fvsign | ( | spFVector | x | ) |
Calculates the sign function of each element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
| void dvsign | ( | spDVector | x | ) |
Calculates the sign function of each element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
Creates a new vector whose each element is output of the sign function of the corresponding element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
Creates a new vector whose each element is output of the sign function of the corresponding element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
Creates a new vector whose each element is output of the sign function of the corresponding element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
Creates a new vector whose each element is output of the sign function of the corresponding element of x . The sign function returns 1 if the element's value is greater than 0, 0 if that is equal to 0, or -1 if that is less than 0.
| void svcumsum | ( | spSVector | x | ) |
Calculates the cumulative sum of the elements of x .
| void lvcumsum | ( | spLVector | x | ) |
Calculates the cumulative sum of the elements of x .
| void fvcumsum | ( | spFVector | x | ) |
Calculates the cumulative sum of the elements of x .
| void dvcumsum | ( | spDVector | x | ) |
Calculates the cumulative sum of the elements of x .
Creates a new vector containing the cumulative sum of the elements of x .
Creates a new vector containing the cumulative sum of the elements of x .
Creates a new vector containing the cumulative sum of the elements of x .
Creates a new vector containing the cumulative sum of the elements of x .
| void svcumprod | ( | spSVector | x | ) |
Calculates the cumulative product of the elements of x .
| void lvcumprod | ( | spLVector | x | ) |
Calculates the cumulative product of the elements of x .
| void fvcumprod | ( | spFVector | x | ) |
Calculates the cumulative product of the elements of x .
| void dvcumprod | ( | spDVector | x | ) |
Calculates the cumulative product of the elements of x .
Creates a new vector containing the cumulative product of the elements of x .
Creates a new vector containing the cumulative product of the elements of x .
Creates a new vector containing the cumulative product of the elements of x .
Creates a new vector containing the cumulative product of the elements of x .
| void svcodiff | ( | spSVector | x, |
| double | coef ) |
Calculates the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the differences is x->data[k + 1] - coef * x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| void lvcodiff | ( | spLVector | x, |
| double | coef ) |
Calculates the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the differences is x->data[k + 1] - coef * x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| void fvcodiff | ( | spFVector | x, |
| double | coef ) |
Calculates the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the differences is x->data[k + 1] - coef * x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
| void dvcodiff | ( | spDVector | x, |
| double | coef ) |
Calculates the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the differences is x->data[k + 1] - coef * x->data[k]. The final element is calculated by regarding x->data[k + 1] = 0.
Creates a new vector containing the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the new vector is x->data[k + 1] - coef * x->data[k]. The number of elements of the new vector is x->length - 1.
Creates a new vector containing the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the new vector is x->data[k + 1] - coef * x->data[k]. The number of elements of the new vector is x->length - 1.
Creates a new vector containing the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the new vector is x->data[k + 1] - coef * x->data[k]. The number of elements of the new vector is x->length - 1.
Creates a new vector containing the differences between the elements of x using coef as a weighting factor. For example, the k-th element of the new vector is x->data[k + 1] - coef * x->data[k]. The number of elements of the new vector is x->length - 1.
| long svsum | ( | spSVector | x | ) |
Calculates the sum of the real elements of x .
| long lvsum | ( | spLVector | x | ) |
Calculates the sum of the real elements of x .
| float fvsum | ( | spFVector | x | ) |
Calculates the sum of the real elements of x .
| double dvsum | ( | spDVector | x | ) |
Calculates the sum of the real elements of x .
| long svisum | ( | spSVector | x | ) |
Calculates the sum of the imaginary elements of x .
| long lvisum | ( | spLVector | x | ) |
Calculates the sum of the imaginary elements of x .
| float fvisum | ( | spFVector | x | ) |
Calculates the sum of the imaginary elements of x .
| double dvisum | ( | spDVector | x | ) |
Calculates the sum of the imaginary elements of x .
| long svsqsum | ( | spSVector | x | ) |
Calculates the sum of the absolute square elements of x .
| long lvsqsum | ( | spLVector | x | ) |
Calculates the sum of the absolute square elements of x .
| float fvsqsum | ( | spFVector | x | ) |
Calculates the sum of the absolute square elements of x .
| double dvsqsum | ( | spDVector | x | ) |
Calculates the sum of the absolute square elements of x .
| long svabssum | ( | spSVector | x | ) |
Calculates the sum of the absolute elements of x .
| long lvabssum | ( | spLVector | x | ) |
Calculates the sum of the absolute elements of x .
| float fvabssum | ( | spFVector | x | ) |
Calculates the sum of the absolute elements of x .
| double dvabssum | ( | spDVector | x | ) |
Calculates the sum of the absolute elements of x .
| long svprod | ( | spSVector | x | ) |
Calculates the product of the real elements of x .
| long lvprod | ( | spLVector | x | ) |
Calculates the product of the real elements of x .
| float fvprod | ( | spFVector | x | ) |
Calculates the product of the real elements of x .
| double dvprod | ( | spDVector | x | ) |
Calculates the product of the real elements of x .
| long svriprod | ( | spSVector | x, |
| long * | oiprod ) |
Calculates the product of the real and imaginary elements of x .
| long lvriprod | ( | spLVector | x, |
| long * | oiprod ) |
Calculates the product of the real and imaginary elements of x .
| float fvriprod | ( | spFVector | x, |
| float * | oiprod ) |
Calculates the product of the real and imaginary elements of x .
| double dvriprod | ( | spDVector | x, |
| double * | oiprod ) |
Calculates the product of the real and imaginary elements of x .
| double svnorm | ( | spSVector | x, |
| long | p ) |
Calculates the norm of the input vector x . The value of p must be greater than or equal to 1 except that p = 0: the default Euclidean norm which corresponds to p = 2, and p = -1: the infinity norm.
| [in] | x | The input vector. |
| [in] | p | The number which is greater than or equal to -1 corresponding to the norm type. |
| double lvnorm | ( | spLVector | x, |
| long | p ) |
Calculates the norm of the input vector x . The value of p must be greater than or equal to 1 except that p = 0: the default Euclidean norm which corresponds to p = 2, and p = -1: the infinity norm.
| [in] | x | The input vector. |
| [in] | p | The number which is greater than or equal to -1 corresponding to the norm type. |
| float fvnorm | ( | spFVector | x, |
| long | p ) |
Calculates the norm of the input vector x . The value of p must be greater than or equal to 1 except that p = 0: the default Euclidean norm which corresponds to p = 2, and p = -1: the infinity norm.
| [in] | x | The input vector. |
| [in] | p | The number which is greater than or equal to -1 corresponding to the norm type. |
| double dvnorm | ( | spDVector | x, |
| long | p ) |
Calculates the norm of the input vector x . The value of p must be greater than or equal to 1 except that p = 0: the default Euclidean norm which corresponds to p = 2, and p = -1: the infinity norm.
| [in] | x | The input vector. |
| [in] | p | The number which is greater than or equal to -1 corresponding to the norm type. |
Calculates the scalar dot product of x and y for the real part.
Calculates the scalar dot product of x and y for the real part.
Calculates the scalar dot product of x and y for the real part.
Calculates the scalar dot product of x and y for the real part.
Calculates the scalar dot product of x and y for complex data.
Calculates the scalar dot product of x and y for complex data.
Calculates the scalar dot product of x and y for complex data.
Calculates the scalar dot product of x and y for complex data.
| double svvar | ( | spSVector | x, |
| double * | mean ) |
Calculates the variance of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| double lvvar | ( | spLVector | x, |
| double * | mean ) |
Calculates the variance of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| float fvvar | ( | spFVector | x, |
| float * | mean ) |
Calculates the variance of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| double dvvar | ( | spDVector | x, |
| double * | mean ) |
Calculates the variance of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| double svstd | ( | spSVector | x, |
| double * | mean ) |
Calculates the standard deviation of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| double lvstd | ( | spLVector | x, |
| double * | mean ) |
Calculates the standard deviation of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| float fvstd | ( | spFVector | x, |
| float * | mean ) |
Calculates the standard deviation of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| double dvstd | ( | spDVector | x, |
| double * | mean ) |
Calculates the standard deviation of the real elements of x .
| [in] | x | The input vector. |
| [out] | mean | The address of a variable to receive the mean of real elements of x. This can be NULL. |
| short svmin | ( | spSVector | x, |
| long * | index ) |
Finds the smallest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the smallest element. This can be NULL. |
| long lvmin | ( | spLVector | x, |
| long * | index ) |
Finds the smallest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the smallest element. This can be NULL. |
| float fvmin | ( | spFVector | x, |
| long * | index ) |
Finds the smallest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the smallest element. This can be NULL. |
| double dvmin | ( | spDVector | x, |
| long * | index ) |
Finds the smallest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the smallest element. This can be NULL. |
| short svmax | ( | spSVector | x, |
| long * | index ) |
Finds the largest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the largest element. This can be NULL. |
| long lvmax | ( | spLVector | x, |
| long * | index ) |
Finds the largest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the largest element. This can be NULL. |
| float fvmax | ( | spFVector | x, |
| long * | index ) |
Finds the largest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the largest element. This can be NULL. |
| double dvmax | ( | spDVector | x, |
| long * | index ) |
Finds the largest real elements of x .
| [in] | x | The input vector. |
| [in] | index | The address of a variable to receive the index of the largest element. This can be NULL. |
| void svscmin | ( | spSVector | x, |
| short | a ) |
Takes the smallest value between each element of x and a .
| void lvscmin | ( | spLVector | x, |
| long | a ) |
Takes the smallest value between each element of x and a .
| void fvscmin | ( | spFVector | x, |
| float | a ) |
Takes the smallest value between each element of x and a .
| void dvscmin | ( | spDVector | x, |
| double | a ) |
Takes the smallest value between each element of x and a .
| void svscmax | ( | spSVector | x, |
| short | a ) |
Takes the largest value between each element of x and a .
| void lvscmax | ( | spLVector | x, |
| long | a ) |
Takes the largest value between each element of x and a .
| void fvscmax | ( | spFVector | x, |
| float | a ) |
Takes the largest value between each element of x and a .
| void dvscmax | ( | spDVector | x, |
| double | a ) |
Takes the largest value between each element of x and a .
Takes the smallest value between each element of x and that of y .
Takes the smallest value between each element of x and that of y .
Takes the smallest value between each element of x and that of y .
Takes the smallest value between each element of x and that of y .
Takes the largest value between each element of x and that of y .
Takes the largest value between each element of x and that of y .
Takes the largest value between each element of x and that of y .
Takes the largest value between each element of x and that of y .
| void svsort | ( | spSVector | x | ) |
Sorts the real elements of x in ascending order.
| void lvsort | ( | spLVector | x | ) |
Sorts the real elements of x in ascending order.
| void fvsort | ( | spFVector | x | ) |
Sorts the real elements of x in ascending order.
| void dvsort | ( | spDVector | x | ) |
Sorts the real elements of x in ascending order.
Creates a new vector containing the sorted real elements x in ascending order.
Creates a new vector containing the sorted real elements x in ascending order.
Creates a new vector containing the sorted real elements x in ascending order.
Creates a new vector containing the sorted real elements x in ascending order.
Sorts the real elements of x in ascending order and returns the index vector which describes the rearrangement of th elements in sorting.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
Sorts the real elements of x in ascending order and returns the index vector which describes the rearrangement of th elements in sorting.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
Sorts the real elements of x in ascending order and returns the index vector which describes the rearrangement of th elements in sorting.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
Sorts the real elements of x in ascending order and returns the index vector which describes the rearrangement of th elements in sorting.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
| double svmedian | ( | spSVector | x | ) |
Sorts the real elements of x and calculates the median value.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
| double lvmedian | ( | spLVector | x | ) |
Sorts the real elements of x and calculates the median value.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
| float fvmedian | ( | spFVector | x | ) |
Sorts the real elements of x and calculates the median value.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
| double dvmedian | ( | spDVector | x | ) |
Sorts the real elements of x and calculates the median value.
| [in,out] | x | The input vector. After calling this function, the elements are sorted in ascending order. |
Sorts the real elements of x and calculates the median value.
| [in] | x | The input vector. |
| [out] | median | The address of a variable to receive the median value. |
Sorts the real elements of x and calculates the median value.
| [in] | x | The input vector. |
| [out] | median | The address of a variable to receive the median value. |
Sorts the real elements of x and calculates the median value.
| [in] | x | The input vector. |
| [out] | median | The address of a variable to receive the median value. |
Sorts the real elements of x and calculates the median value.
| [in] | x | The input vector. |
| [out] | median | The address of a variable to receive the median value. |
| long svzerocross | ( | spSVector | x, |
| int | slope_sign ) |
Counts the number of zero-crossings of the input vector x .
| [in] | x | The input vector. |
| [in] | slope_sign | 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 ) |
Counts the number of zero-crossings of the input vector x .
| [in] | x | The input vector. |
| [in] | slope_sign | 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 ) |
Counts the number of zero-crossings of the input vector x .
| [in] | x | The input vector. |
| [in] | slope_sign | 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 ) |
Counts the number of zero-crossings of the input vector x .
| [in] | x | The input vector. |
| [in] | slope_sign | 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 | ) |
Calculates the phase angle of each element of x .
Creates a new vector whose each element is the phase angle of the corresponding element of x .
| void dvangle | ( | spDVector | x | ) |
Calculates the phase angle of each element of x .
Creates a new vector whose each element is the phase angle of the corresponding element of x .
| void fvcos | ( | spFVector | x | ) |
Calculates cos of each element of x .
| void dvcos | ( | spDVector | x | ) |
Calculates cos of each element of x .
Creates a new vector whose each element is cos of the corresponding element of x .
Creates a new vector whose each element is cos of the corresponding element of x .
| void fvsin | ( | spFVector | x | ) |
Calculates sin of each element of x .
| void dvsin | ( | spDVector | x | ) |
Calculates sin of each element of x .
Creates a new vector whose each element is sin of the corresponding element of x .
Creates a new vector whose each element is sin of the corresponding element of x .
| void fvtan | ( | spFVector | x | ) |
Calculates tan of each element of x .
| void dvtan | ( | spDVector | x | ) |
Calculates tan of each element of x .
Creates a new vector whose each element is tan of the corresponding element of x .
Creates a new vector whose each element is tan of the corresponding element of x .
| void fvcosh | ( | spFVector | x | ) |
Calculates cosh of each element of x .
| void dvcosh | ( | spDVector | x | ) |
Calculates cosh of each element of x .
Creates a new vector whose each element is cosh of the corresponding element of x .
Creates a new vector whose each element is cosh of the corresponding element of x .
| void fvsinh | ( | spFVector | x | ) |
Calculates sinh of each element of x .
| void dvsinh | ( | spDVector | x | ) |
Calculates sinh of each element of x .
Creates a new vector whose each element is sinh of the corresponding element of x .
Creates a new vector whose each element is sinh of the corresponding element of x .
| void fvtanh | ( | spFVector | x | ) |
Calculates tanh of each element of x .
| void dvtanh | ( | spDVector | x | ) |
Calculates tanh of each element of x .
Creates a new vector whose each element is tanh of the corresponding element of x .
Creates a new vector whose each element is tanh of the corresponding element of x .
| void fvacos | ( | spFVector | x | ) |
Calculates acos of each element of x .
| void dvacos | ( | spDVector | x | ) |
Calculates acos of each element of x .
Creates a new vector whose each element is acos of the corresponding element of x .
Creates a new vector whose each element is acos of the corresponding element of x .
| void fvasin | ( | spFVector | x | ) |
Calculates asin of each element of x .
| void dvasin | ( | spDVector | x | ) |
Calculates asin of each element of x .
Creates a new vector whose each element is asin of the corresponding element of x .
Creates a new vector whose each element is asin of the corresponding element of x .
| void fvatan | ( | spFVector | x | ) |
Calculates atan of each element of x .
| void dvatan | ( | spDVector | x | ) |
Calculates atan of each element of x .
Creates a new vector whose each element is atan of the corresponding element of x .
Creates a new vector whose each element is atan of the corresponding element of x .
Calculates atan2(y, x) for each element and overwrites the result to y . If reverse is SP_TRUE , this function calculates atan2(x, y) for each element and overwrites the result to y . The imaginary parts of y and x are not used.
Calculates atan2(y, x) for each element and overwrites the result to y . If reverse is SP_TRUE , this function calculates atan2(x, y) for each element and overwrites the result to y . The imaginary parts of y and x are not used.
Creates a new vector whose each element is atan2 of the corresponding element of x . The imaginary parts of y and x are not used.
Creates a new vector whose each element is atan2 of the corresponding element of x . The imaginary parts of y and x are not used.
| void fvexp | ( | spFVector | x | ) |
Calculates exp of each element of x .
| void dvexp | ( | spDVector | x | ) |
Calculates exp of each element of x .
Creates a new vector whose each element is exp of the corresponding element of x .
Creates a new vector whose each element is exp of the corresponding element of x .
| void fvlog | ( | spFVector | x | ) |
Calculates log of each element of x .
| void dvlog | ( | spDVector | x | ) |
Calculates log of each element of x .
Creates a new vector whose each element is log of the corresponding element of x .
Creates a new vector whose each element is log of the corresponding element of x .
| void fvlog10 | ( | spFVector | x | ) |
Calculates log10 of each element of x .
| void dvlog10 | ( | spDVector | x | ) |
Calculates log10 of each element of x .
Creates a new vector whose each element is log10 of the corresponding element of x .
Creates a new vector whose each element is log10 of the corresponding element of x .
| void fvdecibela | ( | spFVector | x | ) |
Calculates 20*log10(x) of each element of x . If x includes negative values, the result is undefined.
| void dvdecibela | ( | spDVector | x | ) |
Calculates 20*log10(x) of each element of x . If x includes negative values, the result is undefined.
Creates a new vector whose each element is 20*log10(x) of the corresponding element of x . If x includes negative values, the result is undefined.
Creates a new vector whose each element is 20*log10(x) of the corresponding element of x . If x includes negative values, the result is undefined.
| void fvdecibelp | ( | spFVector | x | ) |
Calculates 10*log10(x) of each element of x . If x includes negative values, the result is undefined.
| void dvdecibelp | ( | spDVector | x | ) |
Calculates 10*log10(x) of each element of x . If x includes negative values, the result is undefined.
Creates a new vector whose each element is 10*log10(x) of the corresponding element of x . If x includes negative values, the result is undefined.
Creates a new vector whose each element is 10*log10(x) of the corresponding element of x . If x includes negative values, the result is undefined.
| void fvundecibelp | ( | spFVector | x | ) |
Calculates 10^(x/10) of each element of x .
| void dvundecibelp | ( | spDVector | x | ) |
Calculates 10^(x/10) of each element of x .
Creates a new vector whose each element is 10^(x/10) of the corresponding element of x .
Creates a new vector whose each element is 10^(x/10) of the corresponding element of x .
| void fvdecibel | ( | spFVector | x | ) |
Calculates 10*log10(|x|^2) of each element of x .
| void dvdecibel | ( | spDVector | x | ) |
Calculates 10*log10(|x|^2) of each element of x .
Creates a new vector whose each element is 10*log10(|x|^2) of the corresponding element of x .
Creates a new vector whose each element is 10*log10(|x|^2) of the corresponding element of x .
| void fvundecibel | ( | spFVector | x | ) |
Calculates 10^(x/20) of each element of x .
| void dvundecibel | ( | spDVector | x | ) |
Calculates 10^(x/20) of each element of x .
Creates a new vector whose each element is 10^(x/20) of the corresponding element of x .
Creates a new vector whose each element is 10^(x/20) of the corresponding element of x .
| void fvrandun | ( | spFVector | x | ) |
Calculates a uniformly distributed random number in the interval (0,1) for each element of x .
| void dvrandun | ( | spDVector | x | ) |
Calculates a uniformly distributed random number in the interval (0,1) for each element of x .
Creates a new plugin-based vector whose each element is a uniformly distributed random number in the interval (0,1).
Creates a new plugin-based vector whose each element is a uniformly distributed random number in the interval (0,1).
| spFVector xfvrandun | ( | long | length | ) |
Creates a new vector whose each element is a uniformly distributed random number in the interval (0,1).
| spDVector xdvrandun | ( | long | length | ) |
Creates a new vector whose each element is a uniformly distributed random number in the interval (0,1).
| void fvgauss | ( | spFVector | x, |
| float | mu, | ||
| float | sigma ) |
Calculates a Gaussian random number with the mean of mu and the standard dev. of sigma for each element of x .
| void dvgauss | ( | spDVector | x, |
| double | mu, | ||
| double | sigma ) |
Calculates a Gaussian random number with the mean of mu and the standard dev. of sigma for each element of x .
Creates a new plugin-based vector whose each element is a Gaussian random number with the mean of mu and the standard dev. of sigma .
| spDVector xdvgaussul | ( | spPlugin * | plugin, |
| long | length, | ||
| double | mu, | ||
| double | sigma, | ||
| spBool | unlock_flag ) |
Creates a new plugin-based vector whose each element is a Gaussian random number with the mean of mu and the standard dev. of sigma .
| spFVector xfvgauss | ( | long | length, |
| float | mu, | ||
| float | sigma ) |
Creates a new vector whose each element is a Gaussian random number with the mean of mu and the standard dev. of sigma .
| spDVector xdvgauss | ( | long | length, |
| double | mu, | ||
| double | sigma ) |
Creates a new vector whose each element is a Gaussian random number with the mean of mu and the standard dev. of sigma .
| void fvrandn | ( | spFVector | x | ) |
Calculates a normally distributed random number for each element of x .
| void dvrandn | ( | spDVector | x | ) |
Calculates a normally distributed random number for each element of x .
Creates a new plugin-based vector whose each element is a normally distributed random number.
Creates a new plugin-based vector whose each element is a normally distributed random number.
| spFVector xfvrandn | ( | long | length | ) |
Creates a new vector whose each element is a normally distributed random number.
| spDVector xdvrandn | ( | long | length | ) |
Creates a new vector whose each element is a normally distributed random number.