📦 deps(tsl): sync tsl-playbook from 13be5ea0

Source-Commit: 13be5ea0aa
This commit is contained in:
ci[bot]
2026-07-29 07:58:05 +00:00
parent 9d2b696f58
commit 80357f4bc5
280 changed files with 48658 additions and 13929 deletions
@@ -2,7 +2,9 @@
## 矩阵运算
### `mInit(size_or_shape, value)`
## `mInit(size_or_shape, value)`
声明:function
生成指定尺寸并填充指定值的 FMArray。
@@ -13,7 +15,9 @@
返回:fmarray
### `mInitDiag(rows, cols, value)`
## `mInitDiag(rows, cols, value)`
声明:function
生成对角线填充值的 FMArray。
@@ -25,7 +29,9 @@
返回:fmarray
### `mRand(rows, cols)`
## `mRand(rows, cols)`
声明:function
生成随机 FMArray。
@@ -38,7 +44,9 @@
## 数值微积分
### `frameMean_JS(data, b_type, equal_var, alpha)`
## `frameMean_JS(data, b_type, equal_var, alpha)`
声明:function
均值JS压缩估计
@@ -51,7 +59,9 @@
返回:array
### `frameMean_BS(data, alpha)`
## `frameMean_BS(data, alpha)`
声明:function
均值BS压缩估计
@@ -62,7 +72,9 @@
返回:array
### `frameMean_BOP(data, b_type, alpha)`
## `frameMean_BOP(data, b_type, alpha)`
声明:function
均值BOP压缩估计
@@ -74,7 +86,9 @@
返回:array
### `frameCov_LW(data, alpha)`
## `frameCov_LW(data, alpha)`
声明:function
协方差LW压缩估计
@@ -85,7 +99,9 @@
返回:array
### `frameCov_OAS(data, alpha)`
## `frameCov_OAS(data, alpha)`
声明:function
协方差OAS压缩估计
@@ -96,7 +112,9 @@
返回:array
### `frameCov_BS(data, alpha)`
## `frameCov_BS(data, alpha)`
声明:function
协方差BS压缩估计
@@ -107,7 +125,9 @@
返回:array
### `frameIndex_filter(rawkeys, filter_cond, filter_type, dz_valuetokey)`
## `frameIndex_filter(rawkeys, filter_cond, filter_type, dz_valuetokey)`
声明:function
数组筛选器,用于下标数组行名或列名的筛选器
@@ -120,7 +140,9 @@
返回:array
### `frameIndex_getilocDZ(raw_data_cols)`
## `frameIndex_getilocDZ(raw_data_cols)`
声明:function
用于方便获取 下标值 与 字段位置 下标数组对照(下标值->下标位置)
@@ -130,7 +152,9 @@
返回:array
### `mt_Multiplication(a, b, c)`
## `mt_Multiplication(a, b, c)`
声明:function
求N×M阶矩阵A与M×L阶矩阵B的乘积矩阵,即C=A×B
@@ -142,7 +166,9 @@
返回:any
### `mt_Addition(a, b, c)`
## `mt_Addition(a, b, c)`
声明:function
求N×M阶矩阵A与N×M阶矩阵B的和矩阵,即C=A+B
@@ -154,7 +180,9 @@
返回:any
### `mt_Subtraction(a, b, c)`
## `mt_Subtraction(a, b, c)`
声明:function
求N×M阶矩阵A与N×M阶矩阵B的差矩阵,即C=A-B
@@ -166,7 +194,9 @@
返回:any
### `mt_Transposition(a, c)`
## `mt_Transposition(a, c)`
声明:function
求m×n阶矩阵A的转置矩阵,即C=
@@ -177,7 +207,9 @@
返回:any
### `mt_iv_Gauss_Jordan(a, x)`
## `mt_iv_Gauss_Jordan(a, x)`
声明:function
用高斯-约当(Gauss-Jordan)法求解n阶方阵A的逆矩阵
@@ -188,7 +220,9 @@
返回:any
### `mt_iv_Ldl(a, x)`
## `mt_iv_Ldl(a, x)`
声明:function
求n阶对称正定矩阵A的逆矩阵
@@ -199,7 +233,9 @@
返回:any
### `mt_va_Gauss_Jordan(a, v)`
## `mt_va_Gauss_Jordan(a, v)`
声明:function
用高斯-约当(Gauss-Jordan)法求解n阶方阵A的行列式值
@@ -210,7 +246,9 @@
返回:any
### `mt_va_Cholesky(a, v)`
## `mt_va_Cholesky(a, v)`
声明:function
求对称正定矩阵的行列式值平方根
@@ -221,7 +259,9 @@
返回:any
### `Mt_decompose_lu(h, l, u)`
## `Mt_decompose_lu(h, l, u)`
声明:function
进行lu分解,H方阵,则可以得到下三角阵L,上三角矩阵U
@@ -233,7 +273,9 @@
返回:any
### `mt_decompose_qr(m, q, r, e, qr_type)`
## `mt_decompose_qr(m, q, r, e, qr_type)`
声明:function
E缺省的时候,对矩阵进行QR分解,M=Q :\*R,不缺省E的时候对矩阵进行QRe分解,M:\*e=Q:\*R.该分解使得R矩阵的对角元按绝对值从大倒小排列
@@ -247,7 +289,9 @@ E缺省的时候,对矩阵进行QR分解,M=Q :\*R,不缺省E的时候对矩
返回:array
### `mt_decompose_eig(a, wr, wi, vr)`
## `mt_decompose_eig(a, wr, wi, vr)`
声明:function
计算特征值及特征向量
@@ -260,7 +304,9 @@ E缺省的时候,对矩阵进行QR分解,M=Q :\*R,不缺省E的时候对矩
返回:array
### `mt_decompose_svd(a, s, u, d)`
## `mt_decompose_svd(a, s, u, d)`
声明:function
矩阵的奇异值(SVD)分解
@@ -273,7 +319,9 @@ E缺省的时候,对矩阵进行QR分解,M=Q :\*R,不缺省E的时候对矩
返回:any
### `mt_decompose_chol(a, ra, flag)`
## `mt_decompose_chol(a, ra, flag)`
声明:function
cholesky分解基础函数;如果不担心效率可以使用公用函数chol
@@ -285,7 +333,9 @@ cholesky分解基础函数;如果不担心效率可以使用公用函数chol
返回:array
### `mt_decompose_ldl(a, ra, p)`
## `mt_decompose_ldl(a, ra, p)`
声明:function
ldl 分解基础函数,如果a正定L\*D\*`L=A;
@@ -2,6 +2,8 @@
## `odd(x)`
声明:function
判断X是否是奇数,如果是,返回真,否则返回假
| 参数 | 类型 | 说明 |
@@ -20,6 +22,8 @@ return odd (1);
## `ldexp(x, p)`
声明:function
返回X\*2p
| 参数 | 类型 | 说明 |
@@ -38,6 +42,8 @@ return ldexp(3, 2);
## `_not(x)`
声明:function
非,返回位运算Not X,把二进制x全部取反,即非0为1,非1为0。
| 参数 | 类型 | 说明 |
@@ -57,6 +63,8 @@ return _not (4);
## `sin(x)`
声明:function
正弦函数
| 参数 | 类型 | 说明 |
@@ -75,6 +83,8 @@ return sin(pi()/6);
## `cos(x)`
声明:function
余弦函数
| 参数 | 类型 | 说明 |
@@ -93,6 +103,8 @@ return cos(pi()/3);
## `sinCos(x, sin, cos)`
声明:function
计算X的正弦和余弦值,分别返回到参数Sin和Cos中
| 参数 | 类型 | 说明 |
@@ -114,6 +126,8 @@ return array(sin, cos);
## `tan(x)`
声明:function
正切函数
| 参数 | 类型 | 说明 |
@@ -132,6 +146,8 @@ return tan (pi()/4);
## `cot(x)`
声明:function
余切函数,也就是返回1/Tan(X)的值
| 参数 | 类型 | 说明 |
@@ -150,6 +166,8 @@ return cot(pi()/4);
## `coTan(x)`
声明:function
余切函数,也就是返回1/Tan(X)的值
| 参数 | 类型 | 说明 |
@@ -168,6 +186,8 @@ return coTan(pi()/4);
## `sec(x)`
声明:function
正割函数,返回参数X的正割值,也就是返回1/Cos(X)的值
| 参数 | 类型 | 说明 |
@@ -186,6 +206,8 @@ return sec(pi()/3);
## `csc(x)`
声明:function
余割函数,返回参数X的余割值,也就是返回1/Sin(X)的值
| 参数 | 类型 | 说明 |
@@ -204,6 +226,8 @@ return csc(pi()/6);
## `secant(x)`
声明:function
正割函数,返回参数X的正割值,也就是返回1/Cos(X)的值
| 参数 | 类型 | 说明 |
@@ -222,6 +246,8 @@ return secant(pi()/3);
## `cosecant(x)`
声明:function
余割函数,返回参数X的余割值,也就是返回1/Sin(X)的值
| 参数 | 类型 | 说明 |
@@ -240,6 +266,8 @@ return cosecant (pi()/6);
## `arcSin(x)`
声明:function
反正弦函数,返回弧度值(介于-π/2和π/2之间)
| 参数 | 类型 | 说明 |
@@ -257,6 +285,8 @@ return arcSin(1);
## `arcCos(x)`
声明:function
反余弦函数,返回弧度值(介于0和π之间)
| 参数 | 类型 | 说明 |
@@ -274,6 +304,8 @@ return arcCos(0);
## `arcTan(x)`
声明:function
反正切函数,返回值域是[-π,π]
| 参数 | 类型 | 说明 |
@@ -292,6 +324,8 @@ return arcTan (1);
## `arcTan2(x, y)`
声明:function
反正切函数,求正切值等于Y/X的弧度值,[-π,π]
| 参数 | 类型 | 说明 |
@@ -310,6 +344,8 @@ return arcTan2(1, 2);
## `arcCot(x)`
声明:function
反余切函数,计算参数X的反余切值
| 参数 | 类型 | 说明 |
@@ -327,6 +363,8 @@ return arcCot(1);
## `arcSec(x)`
声明:function
反正割函数
| 参数 | 类型 | 说明 |
@@ -345,6 +383,8 @@ return arcSec(2);
## `arcCsc(x)`
声明:function
反余割函数
| 参数 | 类型 | 说明 |
@@ -363,6 +403,8 @@ return arcCsc(2);
## `hypot(x, y)`
声明:function
根据直角三角形的两条直角边返回斜边长度
| 参数 | 类型 | 说明 |
@@ -382,6 +424,8 @@ return hypot (3, 4); // 返回sqrt(3^2+4^2)
## `radToDeg(radians)`
声明:function
将弧度值Radians转化为以角度为度量单位的相应值,也就是计算Radians\*180/π
| 参数 | 类型 | 说明 |
@@ -400,6 +444,8 @@ return radToDeg(pi()/3);
## `radToGrad(radians)`
声明:function
将弧度值Radians转化为以梯度为度量单位的相应值,也就是计算Radians\*200/π
| 参数 | 类型 | 说明 |
@@ -418,6 +464,8 @@ return radToGrad(pi()/4);
## `radToCycle(radians)`
声明:function
将弧度值Radians转化为以圆周为度量单位的相应值,也就是计算Radians\*/2π(2π是一个圆周)
| 参数 | 类型 | 说明 |
@@ -436,6 +484,8 @@ return radToCycle(pi()/4);
## `degToRad(degrees)`
声明:function
将角度值Degrees转化为以弧度为度量单位的相应值,也就是计算Degrees\*π/180
| 参数 | 类型 | 说明 |
@@ -454,6 +504,8 @@ return degToRad(60);
## `degToGrad(degrees)`
声明:function
将角度值Degrees转化为以梯度为度量单位的相应值,也就是计算Degrees\*100/9090度角相当于100梯度)
| 参数 | 类型 | 说明 |
@@ -473,6 +525,8 @@ s
## `degToCycle(degrees)`
声明:function
将角度值Degrees转化为以圆周为度量单位的相应值,也就是计算Degrees\*/360
| 参数 | 类型 | 说明 |
@@ -491,6 +545,8 @@ return degToCycle(45);
## `gradToRad(grads)`
声明:function
将梯度值Grads转化为以弧度为度量单位的相应值,也就是计算Grads\*π/200
| 参数 | 类型 | 说明 |
@@ -509,6 +565,8 @@ return gradToRad(50);
## `gradToDeg(grads)`
声明:function
将梯度值Grads转化为以角度为度量单位的相应值,也就是计算Grads\*90/100
| 参数 | 类型 | 说明 |
@@ -527,6 +585,8 @@ return gradToDeg(50);
## `gradToCycle(grads)`
声明:function
将梯度值Grads转化为以圆周为度量单位的相应值,也就是计算Grads/400
| 参数 | 类型 | 说明 |
@@ -545,6 +605,8 @@ return gradToCycle(100);
## `cycleToRad(cycles)`
声明:function
将圆周值Cycles转化为以弧度为度量单位的相应值,也就是计算Cycles*2*π
| 参数 | 类型 | 说明 |
@@ -563,6 +625,8 @@ return cycleToRad(1/4);
## `cycleToDeg(cycles)`
声明:function
将圆周值Cycles转化为以角度为度量单位的相应值,也就是计算Cycles\*360
| 参数 | 类型 | 说明 |
@@ -581,6 +645,8 @@ return cycleToDeg(1/4);
## `cycleToGrad(cycles)`
声明:function
将圆周值Cycles转化为以梯度为度量单位的相应值,也就是计算Cycles\*400
| 参数 | 类型 | 说明 |
@@ -599,6 +665,8 @@ return cycleToGrad(1/4);
## `sinh(x)`
声明:function
双曲线正弦函数,返回参数X的双曲线正弦值,也就是(ex-e-x)/2
| 参数 | 类型 | 说明 |
@@ -617,6 +685,8 @@ return sinh(2);
## `cosh(x)`
声明:function
双曲余弦函数,返回参数X的双曲线余弦值,也就是(ex+e-x)/2
| 参数 | 类型 | 说明 |
@@ -635,6 +705,8 @@ return cosh(2);
## `tanh(x)`
声明:function
双曲线正切函数,返回参数X的双曲线正切值,也就是(ex-e-x)/(ex+e-x)
| 参数 | 类型 | 说明 |
@@ -653,6 +725,8 @@ return tanh(2);
## `coth(x)`
声明:function
双曲线余切函数,返回参数X的双曲线余切值,也就是(ex+e-x)/(ex-e-x)
| 参数 | 类型 | 说明 |
@@ -671,6 +745,8 @@ return coth(2);
## `sech(x)`
声明:function
双曲线正割函数,计算参数X的双曲线正割值,也就是计算2/(ex+e-x)
| 参数 | 类型 | 说明 |
@@ -689,6 +765,8 @@ return sech(2);
## `csch(x)`
声明:function
双曲线余割函数,计算参数X的双曲线余割值,也就是计算2/(ex-e-x)
| 参数 | 类型 | 说明 |
@@ -707,6 +785,8 @@ return csch(2);
## `arcCosh(x)`
声明:function
反双曲余弦函数,计算参数X的反双曲余弦值,是双曲余弦函数Cosh(X)的反函数
| 参数 | 类型 | 说明 |
@@ -725,6 +805,8 @@ return arcCosh(2);
## `arcSinh(x)`
声明:function
反双曲正弦函数,计算参数X的反双曲正弦值,是双曲正弦函数Sinh(X)的反函数
| 参数 | 类型 | 说明 |
@@ -743,6 +825,8 @@ return arcSinh(2);
## `arcTanh(x)`
声明:function
反双曲正切函数,计算参数X的反双曲正切值,是双曲正切函数TanH(X)的反函数
| 参数 | 类型 | 说明 |
@@ -761,6 +845,8 @@ return arcTanh(0.8);
## `arcCoth(x)`
声明:function
反双曲余切函数,计算参数X的反双曲余切值,是双曲余切函数CotH(X)的反函数
| 参数 | 类型 | 说明 |
@@ -779,6 +865,8 @@ return arcCoth(4);
## `arcSech(x)`
声明:function
反双曲正割函数,计算参数X的反双曲正割值,是双曲正割函数CecH(X)的反函数
| 参数 | 类型 | 说明 |
@@ -797,6 +885,8 @@ return arcSech(0.5);
## `arcCsch(x)`
声明:function
反双曲余割函数,计算参数X的反双曲余割值,是双曲余割函数Csch (X)的反函数
| 参数 | 类型 | 说明 |
@@ -815,6 +905,8 @@ return arcCsch(4);
## `ln(x)`
声明:function
返回X的自然对数,是Exp函数的反函数
| 参数 | 类型 | 说明 |
@@ -833,6 +925,8 @@ return ln(7.38905609893065);
## `lnXp1(x)`
声明:function
返回(X+1)的自然对数,也就是Ln(X+1)
| 参数 | 类型 | 说明 |
@@ -850,6 +944,8 @@ return lnXp1(3);
## `log10(x)`
声明:function
返回X以10为底的自然对数,也就是log10X
| 参数 | 类型 | 说明 |
@@ -867,6 +963,8 @@ return log10(100);
## `log2(x)`
声明:function
返回X以2为底的自然对数,也就是log2X
| 参数 | 类型 | 说明 |
@@ -884,6 +982,8 @@ return log2(8);
## `logN(base, x)`
声明:function
返回X以Base为底的自然对数,也就是logbaseX
| 参数 | 类型 | 说明 |
@@ -902,6 +1002,8 @@ return logN(2, 8);
## `intpower(base, exponent)`
声明:function
计算Base的Exponent次幂,也就是计算BaseExponent
| 参数 | 类型 | 说明 |
@@ -920,6 +1022,8 @@ return intPower (2, 3.2);
## `power(base, exponent)`
声明:function
计算Base的Exponent次幂,也就是计算BaseExponent,由于指数也是实数,计算速度要低于IntPower()函数
| 参数 | 类型 | 说明 |
@@ -938,6 +1042,8 @@ return power (2, 3.2);
## `round32(x)`
声明:function
对X做取整运算,近似到最接近的整数。
| 参数 | 类型 | 说明 |
@@ -956,6 +1062,8 @@ return x;
## `round64(x)`
声明:function
对X做取整运算,近似到最接近的整数。采用银行家舍入原则,“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。
| 参数 | 类型 | 说明 |
@@ -974,6 +1082,8 @@ return x;
## `simpleRound32(x)`
声明:function
对X做取整运算,近似到最接近的整数。采用四舍五入原则,即尾数是五就进一。
| 参数 | 类型 | 说明 |
@@ -992,6 +1102,8 @@ return x;
## `simpleRound64(x)`
声明:function
对X做取整运算,近似到最接近的整数。采用四舍五入原则,即尾数是五就进一。
| 参数 | 类型 | 说明 |
@@ -1010,6 +1122,8 @@ return x;
## `roundTo(a_value, a_digit)`
声明:function
使用银行家算法对AValue进行四舍五入,精确到10Adigit位。“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。
| 参数 | 类型 | 说明 |
@@ -1037,6 +1151,8 @@ return roundTo(1.234567, -3);
## `simpleRoundTo(a_value, a_digit)`
声明:function
返回参数AValue四舍五入后的值。四舍五入的位置由参数Adigit决定,尾数是五就进一。
| 参数 | 类型 | 说明 |
@@ -1064,6 +1180,8 @@ return simpleRoundTo(-1.235, -2);
## `isNan(a_value)`
声明:function
返回布尔型真假值,确定指定的参数AValue是否是一个NAN数。
| 参数 | 类型 | 说明 |
@@ -1092,6 +1210,8 @@ return isNan(data);
## `isInfinite(a_value)`
声明:function
返回布尔型真假值,确定指定的参数AValue是否是一个正或负的无穷大的数。
| 参数 | 类型 | 说明 |
@@ -1120,6 +1240,8 @@ return isInfinite(data);
## `sign(a_value)`
声明:function
Sign函数,判断参数AValue的符号。如果为正,返回+1,如果为负数,返回-1,如果为0,则返回0
| 参数 | 类型 | 说明 |
@@ -1137,6 +1259,8 @@ return sign (-2);
## `isZero(a, epsilon)`
声明:function
返回布尔真假值。返回A是否在(0-Epsilon,0+ Epsilon)范围内。
| 参数 | 类型 | 说明 |
@@ -1157,6 +1281,8 @@ return isZero(a-b, 0.000000001); // 在9位小数的精度下
## `min(a, b)`
声明:function
返回A、B中的较小值,如果A、B是数组,需保证两个参数的数据维度相同,一一比较对应位置的两个数字,返回较小的值
| 参数 | 类型 | 说明 |
@@ -1180,6 +1306,8 @@ return min(a, b);
## `max(a, b)`
声明:function
返回A、B中的较大值,如果A、B是数组,需保证两个参数的数据维度相同,一一比较对应位置的两个数字,返回较大的值
| 参数 | 类型 | 说明 |
@@ -1199,6 +1327,8 @@ return max(array(1, 2, 8), array(4, 5, 6));
## `compareValue(a, b, epsilon)`
声明:function
返回-1,0或1。比较A与B的大小,如果A大于B,返回+1,如果A小于B,返回-1,如果相等,则返回0。参数Epsilon表示一个范围,如果A和B的差距大于这个范围,则进行正常的比较,如果A和B的差距小于这个范围,则认为A等于B。
| 参数 | 类型 | 说明 |
@@ -1219,6 +1349,8 @@ return compareValue (3, 4, 0.5);
## `sameValue(a, b, epsilon)`
声明:function
返回A与B是否近似相等。两者的差距是否小于Epsilon参数定义的范围
| 参数 | 类型 | 说明 |
@@ -1239,6 +1371,8 @@ return sameValue (3, 4, 0.5);
## `randomRange(a_from, a_to)`
声明:function
返回一个介于参数AFrom(包括)和参数ATo(不包括)之间的随机整数
| 参数 | 类型 | 说明 |
@@ -1257,6 +1391,8 @@ return randomRange (4.7, 8.5);
## `slnDepreciation(cost, salvage, life)`
声明:function
返回根据直线折旧法计算的每期折旧额。类似地,计算现值加速折旧法折旧的函数是SYDDepreciation。计算方法是用资产原值Cost减去资产残值Salvage的差除以折旧周期数Life
| 参数 | 类型 | 说明 |
@@ -1282,6 +1418,8 @@ return slnDepreciation(20000, 2000, 5);
## `sydDepreciation(cost, salvage, life, period)`
声明:function
根据"sum-of-years-digits depreciation"方法计算某期的折旧额。这是一种加速折旧方法,在早一些的年份折旧速度快于晚一些的年份。计算方法是:`(Cost-Salvage)*Period/[1+Life* Life/2]`
| 参数 | 类型 | 说明 |
@@ -1308,6 +1446,8 @@ return sydDepreciation(20000, 2000, 5, 2);
## `pi()`
声明:function
圆周率,返回3.1415926535897932385
返回:real
@@ -1323,6 +1463,8 @@ return pi() * r^2;
## `abs(x)`
声明:function
返回X的绝对值
| 参数 | 类型 | 说明 |
@@ -1341,6 +1483,8 @@ return abs(-2);
## `sqr(x)`
声明:function
返回X的平方
| 参数 | 类型 | 说明 |
@@ -1360,6 +1504,8 @@ return sqr(x);
## `sqrt(x)`
声明:function
返回X的平方根(该函数支持对数组操作)。可以对一维数组和二维数组里面的数据开平方,如果数组中含有字符,函数将报错。
| 参数 | 类型 | 说明 |
@@ -1383,6 +1529,8 @@ return sqrt(x);
## `divMod(dividend, divisor, result, remainder)`
声明:function
计算整数除法的整数商和余数。也就是用参数Dividend除以参数Divisor,得到的整数商存到参数Result中,把余数存到参数Remainder中
| 参数 | 类型 | 说明 |
@@ -1405,6 +1553,8 @@ return array(a, b);
## `frexp(x, base, exponent)`
声明:function
分离出浮点数存储的尾数和指数
| 参数 | 类型 | 说明 |
@@ -1428,6 +1578,8 @@ return array(base, exponent);
## `poly(x, coefficients)`
声明:function
计算以下多项式的值,其中参数Coefficients必须是数组类型,存放参数X的各次幂的系数。公式是
| 参数 | 类型 | 说明 |
@@ -1449,6 +1601,8 @@ return poly(x, a);
## `exp(x)`
声明:function
返回自然对数e的X次方
| 参数 | 类型 | 说明 |
@@ -1467,6 +1621,8 @@ return exp(2);
## `int(x)`
声明:function
对X取整数部分,去掉小数部分,得到的还是实数
| 参数 | 类型 | 说明 |
@@ -1486,6 +1642,8 @@ return int(x);
## `ceil(x)`
声明:function
得到不比参数X小的最小整数
| 参数 | 类型 | 说明 |
@@ -1503,6 +1661,8 @@ return ceil(-2.8);
## `ceil32(x)`
声明:function
得到比参数X大的最小整数。
| 参数 | 类型 | 说明 |
@@ -1520,6 +1680,8 @@ return ceil32(-2.8);
## `ceil64(x)`
声明:function
得到比参数X大的最小整数。
| 参数 | 类型 | 说明 |
@@ -1537,6 +1699,8 @@ return ceil64(-2.8);
## `floor(x)`
声明:function
得到不比参数X大的最大整数
| 参数 | 类型 | 说明 |
@@ -1554,6 +1718,8 @@ return floor(-2.8);
## `floor32(x)`
声明:function
得到比参数X小的最大整数。参数:
| 参数 | 类型 | 说明 |
@@ -1571,6 +1737,8 @@ return floor32(-2.8);
## `floor64(x)`
声明:function
得到比参数X小的最大整数。参数:
| 参数 | 类型 | 说明 |
@@ -1588,6 +1756,8 @@ return floor64(-2.8);
## `trunc(x)`
声明:function
对X做取整运算,近似到最接近0的整数
| 参数 | 类型 | 说明 |
@@ -1606,6 +1776,8 @@ return x;
## `trunc32(x)`
声明:function
对X做取整运算,近似到最接近0的整数。
| 参数 | 类型 | 说明 |
@@ -1624,6 +1796,8 @@ return x;
## `trunc64(x)`
声明:function
对X做取整运算,近似到最接近0的整数。
| 参数 | 类型 | 说明 |
@@ -1642,6 +1816,8 @@ return x;
## `frac(x)`
声明:function
对X取小数部分返回
| 参数 | 类型 | 说明 |
@@ -1661,6 +1837,8 @@ return frac(x);
## `round(x)`
声明:function
使用银行家算法四舍五入,“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。输出整数
| 参数 | 类型 | 说明 |
@@ -1680,6 +1858,8 @@ return round(x);
## `simpleRound(x)`
声明:function
与Round函数相比,SimpleRound采用了正负数不对称的算法,当一个负数正好是进位的一半时,它向较大的数进位。输出为整数类型。
| 参数 | 类型 | 说明 |
@@ -1699,6 +1879,8 @@ return simpleRound(x);
## `inRange(amin, amax)`
声明:function
判断Avalue是否在[Amin, Amax]范围内
| 参数 | 类型 | 说明 |
@@ -1717,6 +1899,8 @@ return inRange (4.3, 4, 8);
## `ensureRange(amin, amax)`
声明:function
这个函数可以保证返回某个区间之内的数,参数Amin和参数Amax是这个区间的上限和下限。
| 参数 | 类型 | 说明 |
@@ -1735,6 +1919,8 @@ return ensureRange (4.3, 4, 8);
## `_and(x, y)`
声明:function
与,返回位运算二进制X And 二进制Y
| 参数 | 类型 | 说明 |
@@ -1753,6 +1939,8 @@ return _and(6, 3); // 返回十进制(6=110) and 3=(11) 最后得到二进制10
## `_or(x, y)`
声明:function
或,返回位运算X Or Y
| 参数 | 类型 | 说明 |
@@ -1772,6 +1960,8 @@ return _or (6, 3);
## `_xor(x, y)`
声明:function
异或,返回位运算X Xor Y
| 参数 | 类型 | 说明 |
@@ -1791,6 +1981,8 @@ return _xor (6, 3);
## `_shl(x, y)`
声明:function
左移位,返回位运算X Shl Y,二进制X左移 Y位
| 参数 | 类型 | 说明 |
@@ -1810,6 +2002,8 @@ return _shl (6, 3);
## `_shr(x, y)`
声明:function
右移位,返回位运算X Shr Y,二进制X右移 Y位
| 参数 | 类型 | 说明 |
@@ -1829,6 +2023,8 @@ return _shr (36, 3);
## `_rol(x, y)`
声明:function
循环左移位,返回位运算X Rol Y,二进制X各位左移Y位,原来的高Y位变成低Y位
| 参数 | 类型 | 说明 |
@@ -1848,6 +2044,8 @@ return _rol (36, 3);
## `_ror(x, y)`
声明:function
循环右移位,返回位运算X Ror Y
| 参数 | 类型 | 说明 |
@@ -1867,6 +2065,8 @@ return _ror (36, 2);
## `doubleDecliningBalance(cost, salvage, life, period)`
声明:function
返回对一项资产的第Period期的加速折旧值。COST表示资产原值(折旧初始值),Salvage表示资产残值,Life表示折旧年限,Period表示第几期折旧。
| 参数 | 类型 | 说明 |
@@ -1892,6 +2092,8 @@ return doubleDecliningBalance(cost, salvage, life, period);
## `futureValue(rate, nperiods, payment, present_value, payment_time)`
声明:function
返回一项投资的未来值。这项投资的现值投入是PresentValue,每期投资额是Payment,投资的内部收益率是Rate,投资期数是Nperiods,而参数PaymentTime决定每期的Payment投资是在期初或期末进行。
| 参数 | 类型 | 说明 |
@@ -1918,6 +2120,8 @@ return futureValue(rate, nperiods, payment, present_value, payment_time);
## `interestPayment(rate, period, nperiods, present_value, future_value, payment_time)`
声明:function
返回一项贷款的第Periods期的还款的利息额部分。这项贷款的现值是PresentValue,投资所产生的终值是FutureValue,而参数PaymentTime决定每期的利息投资是在期初或期末进行
| 参数 | 类型 | 说明 |
@@ -1946,6 +2150,8 @@ return interestPayment(rate, period, nperiods, present_value, future_value, paym
## `internalRateOfReturn(guess, cash_flows)`
声明:function
返回内部回报率,根据一个项目完整的现金流情况得出,函数假设这些现金流的发生是规则、持续的,它们之间的时间间隔必须相等,例如每年年末。同时,现金流入用正值表示,现金流出用负值表示。第一个数据必须为负,以表示初始投资。
| 参数 | 类型 | 说明 |
@@ -1966,6 +2172,8 @@ return internalRateOfReturn(guess, data);
## `netPresentValue(rate, cash_flows, payment_time)`
声明:function
返回净现值。就是根据CashFlows未来现金流的状况,以Rate利率折线的数值。PaymentTime决定CashFlow的是在期初还是期末发生
| 参数 | 类型 | 说明 |
@@ -1988,6 +2196,8 @@ return netPresentValue(rate, cash_flows, payment_time);
## `payment(rate, nperiods, present_value, future_value, payment_time)`
声明:function
返回贷款每期还款数。贷款数为PresentValue,贷款利率是RateNPeriods表示还款的总期数。这个函数假定利息是在每个期末支付。FutureValue表示投资到还款结束起达到的程度,PaymentTime决定每期的还款是在期初还是期末发生
| 参数 | 类型 | 说明 |
@@ -2014,6 +2224,8 @@ return payment(rate, nperiods, present_value, future_value, payment_time);
## `periodPayment(rate, period, nperiods, present_value, future_value, payment_time)`
声明:function
返回贷款每期还款本金的部分。类似地,InterestPayment函数是返回贷款每期还款利息的部分
| 参数 | 类型 | 说明 |
@@ -2042,6 +2254,8 @@ return periodPayment(rate, period, nperiods, present_value, future_value, paymen
## `presentValue(rate, nperiods, payment, future_value, payment_time)`
声明:function
返回现值,这部分现值由两部分组成,一部分是每期的固定的现金流入,一部分是最终的一笔现金流入。例如购买每年付息的债券就可以用这个函数来计算现值。
| 参数 | 类型 | 说明 |
@@ -2,6 +2,8 @@
## `any(data, n)`
声明:function
判断任意值或数组或数组其行列数据的真假,集合中只要有一个元素是真则为真。
| 参数 | 类型 | 说明 |
@@ -59,6 +61,8 @@ return any(t, 2);
## `all(data, n)`
声明:function
所有为真,判断任意值或数组或数组其行列数据的真假,集合中只要有一个元素为假则为假。
| 参数 | 类型 | 说明 |
@@ -116,6 +120,8 @@ return all(t, 2);
## `conv(a, b)`
声明:function
计算输入序列A、B的卷积
| 参数 | 类型 | 说明 |
@@ -135,6 +141,8 @@ return conv(a, b);
## `setSysParams(params)`
声明:function
一次性设置整个系统参数。
| 参数 | 类型 | 说明 |
@@ -156,6 +164,8 @@ echo r, ':', toStn(s1), '\r\n';
## `GM_Icorr(values, target_index)`
声明:function
计算灰色关联分析结果。
| 参数 | 类型 | 说明 |
@@ -167,6 +177,8 @@ echo r, ':', toStn(s1), '\r\n';
## `se_Gauss(a, b, x)`
声明:function
用全选主元高斯消去法求解n阶线性方程组AX = B
| 参数 | 类型 | 说明 |
@@ -179,6 +191,8 @@ echo r, ':', toStn(s1), '\r\n';
## `se_Gauss_Jordan(a, b, x)`
声明:function
用全主元高斯-约当(Gauss-Jordan)消去法同时求解系数矩阵相同而常数向量不同的m个n阶线性方程组AX = B
| 参数 | 类型 | 说明 |
@@ -191,6 +205,8 @@ echo r, ':', toStn(s1), '\r\n';
## `se_Ldl(a, b, x)`
声明:function
用LU分解法求解系数矩阵为对称、右端具有m组常数向量的线性方程组 AX = B
| 参数 | 类型 | 说明 |
@@ -203,6 +219,8 @@ echo r, ':', toStn(s1), '\r\n';
## `se_Cholesky(a, b, x)`
声明:function
用乔列斯基(Cholesky)分解法(即平方根法)求解系数矩阵为对称正定、且右端具有m组常数向量的线性方程组AX = B
| 参数 | 类型 | 说明 |
@@ -215,6 +233,8 @@ echo r, ':', toStn(s1), '\r\n';
## `se_Gauss_Seidel(a, b, x)`
声明:function
用高斯-赛德尔迭代法求解系数矩阵具有主元占优的线性方程组AX = B
| 参数 | 类型 | 说明 |
@@ -227,6 +247,8 @@ echo r, ':', toStn(s1), '\r\n';
## `ip_SLQ(x, y, z, xv, yv, zv)`
声明:function
根据给定矩形域上的nXm个结点(i=0,1…..n-1j = 0 , 1, ….., m-1)上的函数值Zij = Z(Xi,Yj),利用二元三点插值公式计算指定插值点(u,v)处的函数值w=Z(u,v)
| 参数 | 类型 | 说明 |
@@ -242,6 +264,8 @@ echo r, ':', toStn(s1), '\r\n';
## `ip_SLG(x, y, z, xv, yv, zv)`
声明:function
根据给定矩形域上的nXm个结点(i=0,1…..n-1j = 0 , 1, ….., m-1)上的函数值Zij = Z(Xi,Yj),利用二元插值公式计算指定插值点(u,v)处的函数值w=Z(u,v)
| 参数 | 类型 | 说明 |
@@ -257,6 +281,8 @@ echo r, ':', toStn(s1), '\r\n';
## `histc2(a, b)`
声明:function
记录a中的元素在b中第几个区间的位置
| 参数 | 类型 | 说明 |
@@ -278,6 +304,8 @@ return histc2(a, b);
## `chckxy(x, y)`
声明:function
合并xy后对x列正序排列。
| 参数 | 类型 | 说明 |
@@ -303,6 +331,8 @@ return x | y;
## `nearest(x, y, xi)`
声明:function
最邻近插值
| 参数 | 类型 | 说明 |
@@ -326,6 +356,8 @@ return nearest(x, y, xi);
## `linear(x, y, xi)`
声明:function
线性插值
| 参数 | 类型 | 说明 |
@@ -349,6 +381,8 @@ return linear(x, y, xi);
## `pchip(x, y, xx)`
声明:function
分段三次hermite插值
| 参数 | 类型 | 说明 |
@@ -372,6 +406,8 @@ return pchip(x, y, xx);
## `pwch(x, y, s, dx, divdif)`
声明:function
计算下xy所对应的不同间隔区间。
| 参数 | 类型 | 说明 |
@@ -386,6 +422,8 @@ return pchip(x, y, xx);
## `ppval(pp, xx)`
声明:function
对插值点列的值数据区间中计算出插值。
| 参数 | 类型 | 说明 |
@@ -397,6 +435,8 @@ return pchip(x, y, xx);
## `ig_Trapezoid_1(a, b, call_back, v)`
声明:function
用变步长梯形求积法计算定积分
| 参数 | 类型 | 说明 |
@@ -410,6 +450,8 @@ return pchip(x, y, xx);
## `ig_Trapezoid_2(a, b, call_back, v)`
声明:function
用自适应梯形求积法计算定积分
| 参数 | 类型 | 说明 |
@@ -423,6 +465,8 @@ return pchip(x, y, xx);
## `ig_Simpson_1(a, b, call_back, v)`
声明:function
用变步长辛普森(Simpson)计算定积分
| 参数 | 类型 | 说明 |
@@ -436,6 +480,8 @@ return pchip(x, y, xx);
## `ig_Simpson_2(a, b, call_back1, call_back2, call_back3, v)`
声明:function
用变步长辛普森(Simpson)计算二重积分
| 参数 | 类型 | 说明 |
@@ -451,6 +497,8 @@ return pchip(x, y, xx);
## `ig_Romberg(a, b, call_back, v)`
声明:function
用龙贝格(Romberg)求积法计算定积分,
| 参数 | 类型 | 说明 |
@@ -464,6 +512,8 @@ return pchip(x, y, xx);
## `sendToClient(cmd_type, cmd_text, cmd_param, cmd_data, time_out)`
声明:function
发送命令到客户端执行。
| 参数 | 类型 | 说明 |
@@ -489,6 +539,8 @@ return sendToClient("getdo", "return getsysparam('a') + getsysparam('b');", nil,
## `setGlobalCache(name, value)`
声明:function
写入全局缓存。
| 参数 | 类型 | 说明 |
@@ -2,6 +2,8 @@
## `randG(mean, std_dev)`
声明:function
随机产生均值为Mean,标准差为StdDev的服从高斯分布的数据。往往用于模拟取样误差。
| 参数 | 类型 | 说明 |
@@ -20,6 +22,8 @@ return randG (2, 3);
## `gamma(x)`
声明:function
计算伽马(Gamma)函数的数值
| 参数 | 类型 | 说明 |
@@ -37,6 +41,8 @@ return gamma(array(1.5, 2.3, 3.4));
## `gammaln(x)`
声明:function
计算对数gamma
| 参数 | 类型 | 说明 |
@@ -54,6 +60,8 @@ return gammaln(array(1.5, 2.3, 3.4));
## `erf(x)`
声明:function
误差函数也称为概率函数,其定义为
| 参数 | 类型 | 说明 |
@@ -71,6 +79,8 @@ return erf(0.15);
## `erfinv(x)`
声明:function
误差函数逆函数
| 参数 | 类型 | 说明 |
@@ -88,6 +98,8 @@ return erfinv(0.15);
## `erfc(x)`
声明:function
误差累计分布函数
| 参数 | 类型 | 说明 |
@@ -105,6 +117,8 @@ return erfc(0.15);
## `erfcinv(x)`
声明:function
误差累计逆函数
| 参数 | 类型 | 说明 |
@@ -122,6 +136,8 @@ return erfcinv(0.15);
## `minIntValue(data)`
声明:function
返回一组实数数据中的最小值的整数部分
| 参数 | 类型 | 说明 |
@@ -140,6 +156,8 @@ return minIntValue (a);
## `sumOfSquares(data)`
声明:function
计算一组实数的平方和
| 参数 | 类型 | 说明 |
@@ -158,6 +176,8 @@ return sumOfSquares (a);
## `sumsAndSquares(data, sum, sum_of_squares)`
声明:function
计算一组实数的总和以及平方和,执行完毕后,总和存在参数Sum,平方和存在参数SumOfSquares中
| 参数 | 类型 | 说明 |
@@ -181,6 +201,8 @@ return array(b, c);
## `maxIntValue(data)`
声明:function
返回一组实数中的最大值的整数部分
| 参数 | 类型 | 说明 |
@@ -199,6 +221,8 @@ return maxIntValue (a);
## `sumInt(data)`
声明:function
计算一组数整数部分的总和
| 参数 | 类型 | 说明 |
@@ -217,6 +241,8 @@ return sumInt(a);
## `meanAndStdDev(data, mean, std_dev)`
声明:function
估计一组数据的平均值和标准差。执行完毕后,平均值放在参数Mean中,标准差放在参数StdDev中
| 参数 | 类型 | 说明 |
@@ -240,6 +266,8 @@ return array(b, c);
## `aveDev(data)`
声明:function
计算一组数据与均值绝对偏差的平均值
| 参数 | 类型 | 说明 |
@@ -259,6 +287,8 @@ return aveDev (data);
## `totalVariance(data)`
声明:function
计算一组数据对其算术平均数的离差平方和(总体偏差)
| 参数 | 类型 | 说明 |
@@ -277,6 +307,8 @@ return totalVariance (a);
## `median(data)`
声明:function
计算一组数据的中位数
| 参数 | 类型 | 说明 |
@@ -295,6 +327,8 @@ return median (data);
## `mode(data)`
声明:function
计算一组数据的众数
| 参数 | 类型 | 说明 |
@@ -313,6 +347,8 @@ return mode(data);
## `momentSkewKurtosis(data, m1, m2, m3, m4, skew, kurtosis)`
声明:function
计算一组数据的各项统计指标
| 参数 | 类型 | 说明 |
@@ -339,6 +375,8 @@ return array(m1, m2, m3, m4, skew, kurtosis);
## `devSq(data)`
声明:function
计算一组数据样本平均值偏差的平方和
| 参数 | 类型 | 说明 |
@@ -357,6 +395,8 @@ return devSq(data);
## `cov(data1, data2)`
声明:function
两个数据间的协方差
| 参数 | 类型 | 说明 |
@@ -384,6 +424,8 @@ return cov(data[: , "价格"], data[: , "大盘"]);
## `correl(data1, data2)`
声明:function
两个数据间的相关系数
| 参数 | 类型 | 说明 |
@@ -411,6 +453,8 @@ return correl(data[: , "价格"], data[: , "大盘"]);
## `slope(data1, data2)`
声明:function
两个数据间的回归斜率
| 参数 | 类型 | 说明 |
@@ -438,6 +482,8 @@ return slope(data[: , "价格"], data[: , "大盘"]);
## `intercept(data1, data2)`
声明:function
两个数据间的回归截距
| 参数 | 类型 | 说明 |
@@ -465,6 +511,8 @@ return intercept(data[: , "价格"], data[: , "大盘"]);
## `rsq(data1, data2)`
声明:function
两个数据间的乘积矩相关系数平方
| 参数 | 类型 | 说明 |
@@ -492,6 +540,8 @@ return rsq(data[: , "价格"], data[: , "大盘"]);
## `steyx(data1, data2)`
声明:function
两个数据间的相对标准偏差
| 参数 | 类型 | 说明 |
@@ -519,6 +569,8 @@ return steyx(data[: , "价格"], data[: , "大盘"]);
## `slopeandintercept(data1, data2)`
声明:function
两个数据间的回归斜率和截距
| 参数 | 类型 | 说明 |
@@ -546,6 +598,8 @@ return slopeandintercept(data[: , "价格"], data[: , "大盘"]);
## `quartile(data, x)`
声明:function
数据集中四分位的值
| 参数 | 类型 | 说明 |
@@ -567,6 +621,8 @@ return quartile(data, 3);
## `minValue(data, rc, ml, assign, abnormal, fill)`
声明:function
返回一组实数中的最小值
| 参数 | 类型 | 说明 |
@@ -613,6 +669,8 @@ return arr;
## `maxvalue(data, rc, ml, assign, abnormal, fill)`
声明:function
返回一组实数中的最大值
| 参数 | 类型 | 说明 |
@@ -659,6 +717,8 @@ return arr;
## `mean(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数的算术平均值
| 参数 | 类型 | 说明 |
@@ -705,6 +765,8 @@ return arr;
## `sum(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数的总和
| 参数 | 类型 | 说明 |
@@ -741,6 +803,8 @@ return arr;
## `norm(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的平方和的平方根,也就是Sqrt(SumOfSquares)
| 参数 | 类型 | 说明 |
@@ -787,6 +851,8 @@ return arr;
## `stdDev(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的标准差的估计(样本标准差),数学公式如下:
| 参数 | 类型 | 说明 |
@@ -833,6 +899,8 @@ return arr;
## `popnStdDev(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的总体标准差,数学公式:
| 参数 | 类型 | 说明 |
@@ -879,6 +947,8 @@ return arr;
## `variance(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的方差的估计(样本方差),数学公式:
| 参数 | 类型 | 说明 |
@@ -925,6 +995,8 @@ return arr;
## `skewness(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的偏度,算法和excel兼容
| 参数 | 类型 | 说明 |
@@ -971,6 +1043,8 @@ return arr;
## `skewness2(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的偏度,算法和matlab兼容
| 参数 | 类型 | 说明 |
@@ -1017,6 +1091,8 @@ return arr;
## `kurtosis(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的峰度,算法和excel兼容
| 参数 | 类型 | 说明 |
@@ -1064,6 +1140,8 @@ return arr;
## `kurtosis2(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的峰度,算法和matlab兼容
| 参数 | 类型 | 说明 |
@@ -1110,6 +1188,8 @@ return arr;
## `harmean(data, rc, ml, assign, abnormal, fill)`
声明:function
计算一组数据的调和平均数
| 参数 | 类型 | 说明 |
@@ -1156,6 +1236,8 @@ return arr;
## `product(data, rc, ml, assign, abnormal, fill)`
声明:function
返回累乘值
| 参数 | 类型 | 说明 |
@@ -1201,6 +1283,8 @@ return arr;
## `large(data, n, rc, ml, assign, abnormal, fill)`
声明:function
找出第N最大的数
| 参数 | 类型 | 说明 |
@@ -1226,6 +1310,8 @@ return large (data, 3);
## `small(data, n, rc, ml, assign, abnormal, fill)`
声明:function
找出第N最小的数
| 参数 | 类型 | 说明 |
@@ -1251,6 +1337,8 @@ return small (data, 3);
## `percentrank(data, x, rc, ml, assign, abnormal, fill)`
声明:function
数据集中X在该组数据中的百分点
| 参数 | 类型 | 说明 |
@@ -1277,6 +1365,8 @@ return percentrank(data, 8);
## `rank(data, x, rc, ml, assign, abnormal, fill)`
声明:function
返回X在DATA中的排名(Data从大到小排列),该数据必需存在在Data中。
| 参数 | 类型 | 说明 |
@@ -1301,6 +1391,8 @@ return rank(data, 8);
## `trimmean(data, x, rc, ml, assign, abnormal, fill)`
声明:function
返回去掉头尾百分数以后的平均值。算法如下:
| 参数 | 类型 | 说明 |
@@ -1326,6 +1418,8 @@ return trimmean(data, 0.7);
## `frequency(data, freq_data, rc, ml, assign, abnormal, fill)`
声明:function
返回DATA在FreqData分割区间中的出现个数。
| 参数 | 类型 | 说明 |
@@ -1352,6 +1446,8 @@ return frequency(data, freq_data);
## `geomean(data)`
声明:function
计算一组数据的几何平均数
| 参数 | 类型 | 说明 |
@@ -1393,6 +1489,8 @@ return arr;
## `popnVariance(data)`
声明:function
计算一组数据的总体方差,数学公式:
| 参数 | 类型 | 说明 |
@@ -1434,6 +1532,8 @@ return arr;
## `percentile(data, pct, rc, ml, assign, abnormal, fi_ll)`
声明:function
计算序列百分点PCT的值。
| 参数 | 类型 | 说明 |
@@ -1483,6 +1583,8 @@ return percentile(a, 0.5, 0, 2, array('f', 'k'));
## `std(rsp_cycle, n)`
声明:function
已实现波动率(%)
| 参数 | 类型 | 说明 |
@@ -1494,6 +1596,8 @@ return percentile(a, 0.5, 0, 2, array('f', 'k'));
## `stdUp(rsp_cycle, n)`
声明:function
高频上行波动率(%)
| 参数 | 类型 | 说明 |
@@ -1505,6 +1609,8 @@ return percentile(a, 0.5, 0, 2, array('f', 'k'));
## `beta(rsp_cycle, n, cut_value)`
声明:function
S=|R|/(V^beta)
| 参数 | 类型 | 说明 |
@@ -1517,6 +1623,8 @@ S=|R|/(V^beta)
## `lnv(rsp_cycle, n, cut_value)`
声明:function
S=|R|/ln(V)
| 参数 | 类型 | 说明 |
@@ -1529,6 +1637,8 @@ S=|R|/ln(V)
## `skewWBuy(rsp_cycle, k, n)`
声明:function
净委买变化率偏度
| 参数 | 类型 | 说明 |
@@ -1541,6 +1651,8 @@ S=|R|/ln(V)
## `sf_exppdf(values, lambda_value)`
声明:function
计算指数分布概率密度。
| 参数 | 类型 | 说明 |
@@ -1552,6 +1664,8 @@ S=|R|/ln(V)
## `sf_expcdf(values, lambda_value)`
声明:function
计算指数分布累计分布值。
| 参数 | 类型 | 说明 |
@@ -1563,6 +1677,8 @@ S=|R|/ln(V)
## `sf_mvtcdf(lower_bounds, upper_bounds, correlation_matrix, degrees_freedom)`
声明:function
计算多变量 t 分布累计分布值。
| 参数 | 类型 | 说明 |
@@ -1576,6 +1692,8 @@ S=|R|/ln(V)
## `sf_mvncdf(lower_bounds, upper_bounds, mean_values, correlation_matrix)`
声明:function
计算多变量正态分布累计分布值。
| 参数 | 类型 | 说明 |
@@ -1589,6 +1707,8 @@ S=|R|/ln(V)
## `Hypoth_SNUTest(values, mean_value, std_dev, tail, alpha)`
声明:function
执行单个正态总体均值 U 检验。
| 参数 | 类型 | 说明 |
@@ -1603,6 +1723,8 @@ S=|R|/ln(V)
## `Hypoth_SNDTest(values, variance_value, tail, alpha)`
声明:function
执行单个正态总体方差检验。
| 参数 | 类型 | 说明 |
@@ -1616,6 +1738,8 @@ S=|R|/ln(V)
## `Anova_Twice(values, alpha, repeat_count)`
声明:function
执行双因素方差分析。
| 参数 | 类型 | 说明 |
@@ -1628,6 +1752,8 @@ S=|R|/ln(V)
## `Hypoth_SignTest(values, probability, median_value, tail, alpha)`
声明:function
执行符号检验。
| 参数 | 类型 | 说明 |
@@ -1642,6 +1768,8 @@ S=|R|/ln(V)
## `correlpaired(a, b)`
声明:function
功能:计算 a 的每一列与 b 的每一列之间的相关系数矩阵,
| 参数 | 类型 | 说明 |
@@ -1688,6 +1816,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `correlpaired_side(a, dir_type)`
声明:function
功能:计算 a 的每两列之间符合对应过滤条件的相关系数矩阵, 1) +-相关系数 :将 a <0 的元素替换为0 ,b>0的元素替换为0,计算相关系数 2) 同向相关系数 :将 a 与 b 非同向(乘积<0)的元素替换为0,计算相关系数 场景支持同 correlpaired 内部强制 a 转化为fmarray进行计算
| 参数 | 类型 | 说明 |
@@ -1699,6 +1829,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_SinX(x, v)`
声明:function
正弦积分的定义为
| 参数 | 类型 | 说明 |
@@ -1710,6 +1842,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_CosX(x, v)`
声明:function
余弦积分的定义为
| 参数 | 类型 | 说明 |
@@ -1721,6 +1855,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_eX(x, v)`
声明:function
指数积分的定义为
| 参数 | 类型 | 说明 |
@@ -1732,6 +1868,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_Gamma(x, v)`
声明:function
计算伽马(Gamma)函数的数值 伽马(Gamma)函数的定义为
| 参数 | 类型 | 说明 |
@@ -1743,6 +1881,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_Beta(x, y, v)`
声明:function
计算贝塔函数(Beta)的数值,贝塔函数(Beta)的定义为 或者:
| 参数 | 类型 | 说明 |
@@ -1755,6 +1895,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_Error(x, v)`
声明:function
误差函数也称为概率函数,其定义为
| 参数 | 类型 | 说明 |
@@ -1766,6 +1908,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_Normal(x, a, d)`
声明:function
正态分布函数的定义为 其中: (1)a为随机变量的数学期望(平均值) (2)σ为随机变量的标准差
| 参数 | 类型 | 说明 |
@@ -1778,6 +1922,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_normalinv(data, m, s, v)`
声明:function
正态分布的分布逆函数,输入分布函数或者累计概率值,得到随机变量值
| 参数 | 类型 | 说明 |
@@ -1791,6 +1937,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_normalinv2(data, v)`
声明:function
标准正态分布的分布逆函数,输入分布函数或者累计概率值,得到随机变量值
| 参数 | 类型 | 说明 |
@@ -1802,6 +1950,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_nbininv(y, r, p, x)`
声明:function
负二项分布的分布逆函数,输入累计概率值,返回随机变量值
| 参数 | 类型 | 说明 |
@@ -1815,6 +1965,8 @@ return correlpaired(a, b); // array((0.2,-0.08))
## `sf_tinv(data, n, v)`
声明:function
T分布的分布逆函数,输入分布函数或者累计概率值,返回随机变量值
| 参数 | 类型 | 说明 |
@@ -1827,6 +1979,8 @@ T分布的分布逆函数,输入分布函数或者累计概率值,返回随
## `sf_finv(data, n, n1, v)`
声明:function
F分布的分布逆函数,输入分布函数或者累计概率值,返回随机变量值
| 参数 | 类型 | 说明 |
@@ -1840,6 +1994,8 @@ F分布的分布逆函数,输入分布函数或者累计概率值,返回随
## `sf_x2inv(data, n, v)`
声明:function
卡方分布的分布逆函数,输入分布函数或者累计概率值,返回随机变量值
| 参数 | 类型 | 说明 |
@@ -1852,6 +2008,8 @@ F分布的分布逆函数,输入分布函数或者累计概率值,返回随
## `sf_gammainv(probability, alpha, v)`
声明:function
标准gamma分布的逆函数,输入分布函数或者累计概率值,返回随机变量值。功能等同于sf_gaminv(Probability, Alpha,1,v)。
| 参数 | 类型 | 说明 |
@@ -1864,6 +2022,8 @@ F分布的分布逆函数,输入分布函数或者累计概率值,返回随
## `sf_betainv(y, a, b, x)`
声明:function
贝塔分布的分布逆函数,输入分布函数值,输出随机变量值
| 参数 | 类型 | 说明 |
@@ -1877,6 +2037,8 @@ F分布的分布逆函数,输入分布函数或者累计概率值,返回随
## `mvtcdfqmc(a, b, rho, nu, options, funevals)`
声明:function
中间函数,采用蒙特卡洛计算多元t分布,估计概率P值以及误差
| 参数 | 类型 | 说明 |
@@ -1905,6 +2067,8 @@ return mvtcdfqmc(array(0, 0, 0), rand(3), rho, 2, array());
## `sf_copulacdf(x, copula_type, rho, alpha, options)`
声明:function
估计多元函数分布值
| 参数 | 类型 | 说明 |
@@ -1919,6 +2083,8 @@ return mvtcdfqmc(array(0, 0, 0), rand(3), rho, 2, array());
## `sf_copulafit(x, copula_type, method, options)`
声明:function
估计多元分布相关系数矩阵
| 参数 | 类型 | 说明 |
@@ -1932,6 +2098,8 @@ return mvtcdfqmc(array(0, 0, 0), rand(3), rho, 2, array());
## `randCopula(copula_type, rho, v, n)`
声明:function
生成服从copula分布的随机数
| 参数 | 类型 | 说明 |
@@ -1980,6 +2148,8 @@ return randCopula("clayton", nil, alpha, n);
## `Regress_VIFR2(x, w, constant)`
声明:function
vif分析增强
| 参数 | 类型 | 说明 |