2.3 DFF节点类型
在DFF中,节点是其有向无环图表达方法的组成单元之一。节点可分为数据源节点和张量计算节点2大类,其中数据源节点是获取数据信息的节点,张量计算节点可对多个不同结构的张量组进行操作,需包含矩阵计算、数学模型求解等多种计算能力,由此设计节点类型如下表所示:
| 节点类型 | 名称 | 输入量和参数 | 说明 |
|---|---|---|---|
| None | 无动作 | / | 无动作 |
| Source | 数据请求 | 数据源枚举 | 通过文件、数据库、URL、测点等数据源读取数据并生成张量 |
| TensorEval | 张量计算 | 计算表达式 | 执行张量计算表达式 |
| Solve | 线性方程组求解 | 系数、常数对应张量 | 线性方程组求解 |
| NLSolve | 非线性方程组求解 | 方程组公式、变量初值字符串 | 非线性方程组求解 |
| MILP | 混合整数线性规划 | 目标系数、约束系数、约束上下限、变量类型、初值对应张量 | 混合整数线性规划 |
| NLP | 非线性规划 | 目标函数、约束条件、变量初值字符串 | 非线性规划 |
| Wasm | Wasm脚本 | Wasm脚本 | 执行Wasm脚本中的自定义运算 |
具体的配置格式详见DFF节点定义。