feat(tsl-api-reference): add class and framework API lookup

This commit is contained in:
csh
2026-08-20 13:49:55 +08:00
parent 7233646398
commit 651c1f68d2
637 changed files with 25498 additions and 36673 deletions
@@ -0,0 +1,210 @@
# 数学函数 / 回归
## `LeastSquares_CurveFitting(f, y)`
声明:function
最小二乘法进行回归
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------------- |
| `f` | array | 二维数字数组类型,系数矩阵 |
| `y` | array | 一维数字数组类型,观察数据值 |
返回:array
## `LnRegression_CallBack(x)`
声明:function
Ln(x)回归回调函数
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 二维数字数组类型 |
返回:array
## `multipleRegression(x, y, call_back)`
声明:function
多元回归
| 参数 | 类型 | 说明 |
| ----------- | ------ | ------------------------------ |
| `x` | array | 二维数字数组类型,观察数据点 |
| `y` | array | 一维数字数组类型,观察数据值 |
| `call_back` | string | 字符串类型,计算系数矩阵的回调 |
返回:array
### 示例
```tsl
x := array((0.00, 0.00), (0.00, 1.00), (1.00, 0.00), (1.00, 1.00));
y := array(1.00, 2.00, 2.00, 3.00);
call_back := 'MultipleRegression_CallBack';
multipleRegression(x, y, call_back);
// 输出:
```
## `MultipleRegression_CallBack(x)`
声明:function
多元线性回归的回调函数
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 二维数字数组类型 |
返回:array
## `MultipleRegression_Pgm(x, y)`
声明:function
多元线性回归测试
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 二维数字数组类型 |
| `y` | array | 一维数字数组类型 |
返回:array
## `MultipleUnLinearRegression_Pgm(x, y, call_back)`
声明:function
多元非线性回归测试
| 参数 | 类型 | 说明 |
| ----------- | ------ | ---------------------------- |
| `x` | array | 二维数字数组类型,观察数据点 |
| `y` | array | 一维数字数组类型,观察数据值 |
| `call_back` | string | 字符串类型 |
返回:array
## `MultiUnLineralRegression_CallBack(x)`
声明:function
多元非线性回归的回调函数
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 二维数字数组类型 |
返回:array
## `polynomialRegression(x, y, m)`
声明:function
多项式回归
| 参数 | 类型 | 说明 |
| ---- | ------- | --------------------------- |
| `x` | array | 一维数字数组类型,观察数据点 |
| `y` | array | 一维数字数组类型,观察数据值 |
| `m` | integer | 整数类型,拟合最大阶数 |
返回:array
### 示例
```tsl
x := array(0.00, 1.00, 2.00);
y := array(1.00, 2.00, 3);
return polynomialRegression(x, y, 1);
```
## `PolynomialRegression_Pgm(x, y, m)`
声明:function
多项式回归测试
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------------- |
| `x` | array | 一维数字数组类型 |
| `y` | array | 一维数字数组类型 |
| `m` | any | 整数类型,拟合最大阶数 |
返回:array
## `SingleLinearRegression_CallBack(x)`
声明:function
单元线性回归的回调函数
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 二维数字数组类型 |
返回:array
## `SingleLineralRegression_Pgm(x, y)`
声明:function
单元线性回归测试
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 一维数字数组类型 |
| `y` | array | 一维数字数组类型 |
返回:array
## `singleRegression(x, y, call_back)`
声明:function
单元回归
| 参数 | 类型 | 说明 |
| ----------- | ------ | ---------------------------- |
| `x` | array | 一维数字数组类型,观察数据点 |
| `y` | array | 一维数字数组类型,观察数据值 |
| `call_back` | string | 字符串,计算系数矩阵的回调 |
返回:array
### 示例
```tsl
x := array(0.00, 1.00, 2.00);
y := array(1.00, 2.00, 3);
call_back := 'SingleLinearRegression_CallBack';
return singleRegression(x, y, call_back);
```
## `SingleUnLineralRegression_CallBack(x)`
声明:function
单元非线性回归的回调函数
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 一维数字数组类型 |
返回:array
## `SingleUnLineralRegression_Pgm(x, y)`
声明:function
单元非线性回归测试
| 参数 | 类型 | 说明 |
| ---- | ----- | ---------------- |
| `x` | array | 一维数字数组类型 |
| `y` | array | 一维数字数组类型 |
返回:array