Fix picture in frontend and ir (#273)

Co-authored-by: liangzhibo <liangzhibo@huawei.com>
This commit is contained in:
Liang ZhiBo
2022-04-12 19:38:37 +08:00
committed by GitHub
parent 2e97cd7cf6
commit c7afd3d09b
14 changed files with 13 additions and 2019 deletions

View File

@@ -10,8 +10,8 @@
引入中间表示后,中间表示既能面向多个前端,表达多种源程序语言,又能对接多个后端,连接不同目标机器,如 :numref:`intermediate_representation`所示。在此基础上编译流程就可以在前后端直接增加更多的优化流程这些优化流程以现有IR为输入又以新生成的IR为输出被称为优化器。优化器负责分析并改进中间表示极大程度的提高了编译流程的可拓展性也降低了优化流程对前端和后端的破坏。
![中间表示](../img/ch04/中间表示-中间表示结构.svg)
:width:`800px`
![中间表示](../img/ch04/中间表示-中间表示结构.png)
:width:`850px`
:label:`intermediate_representation`
随着编译器技术的不断演进,中间表示主要经历了三个发展阶段。在早期阶段,中间表示是封闭在编译器内部的,供编译器编写者使用。在中期阶段,随着编译器的开源,中间表示逐步开源公开,主要供编译器设计者、分析工具设计者使用。现阶段,中间表示朝着软件生态构建的方向发展,旨在构建统一的中间表示。
@@ -30,14 +30,14 @@
: 中间表示的分类
:::
1\) 线性中间表示
1\) 线性中间表示/Users/liangzhibo/Desktop/中间表示-中间表示结构.png
线性中间表示类似抽象机的汇编代码,将被编译代码表示为操作的有序序列,对操作序列规定了一种清晰且实用的顺序。由于大多数处理器采用线性的汇编语言,线性中间表示广泛应用于编译器设计。
常用线性中间表示有堆栈机代码(Stack-Machine Code)和三地址代码(Three
Address Code) :cite:`2007Compilers` 。堆栈机代码是一种单地址代码提供了简单紧凑的表示。堆栈机代码的指令通常只有一个操作码其操作数存在一个栈中。大多数操作指令从栈获得操作数并将其结果推入栈中。三地址代码简称为3AC模拟了现代RISC机器的指令格式。它通过一组四元组实现每个四元组包括一个运算符和三个地址(两个操作数、一个目标)。对于表达式a-b\*5堆栈机代码和三地址代码如 :numref:`linear_ir`所示。
![堆栈机代码和三地址代码](../img/ch04/中间表示-线性中间表示.svg)
![堆栈机代码和三地址代码](../img/ch04/中间表示-线性中间表示.png)
:width:`800px`
:label:`linear_ir`
@@ -61,8 +61,8 @@ IR使用线性中间表示表示基本块使用图中间表示表示这些块
Single Assignment SSA) :cite:`Richard1995A`
形式呈现这些指令构成一个指令线性列表。SSA形式要求每个变量只赋值一次并且每个变量在使用之前定义。控制流图中每个节点为一个基本块基本块之间通过边实现控制转移。
![LLVM IR](../img/ch04/中间表示-LLVMIR.svg)
:width:`600px`
![LLVM IR](../img/ch04/中间表示-LLVMIR.png)
:width:`800px`
:label:`LLVM_IR`
### 机器学习框架的中间表示
@@ -182,8 +182,8 @@ TensorFlow框架同时支持静态图和动态图是一个基于数据流编
为了适配不同的硬件平台基于静态计算图TensorFlow采用了多种IR设计其编译生态系统如 :numref:`TFIR`所示。蓝色部分是基于图的中间表示绿色部分是基于SSA的中间表示。在中间表示的转换过程中各个层级的中间表示各自为政无法互相有效地沟通信息也不清楚其他层级的中间表示做了哪些优化因此每个中间表示只能尽力将当前的优化做到最好造成了很多优化在每个层级的中间表示中重复进行, 从而导致优化效率的低下。尤其是从图中间表示到SSA中间表示的变化过大转换开销极大。此外各个层级的相同优化的代码无法复用也降低了开发效率。
![TensorFlow](../img/ch04/中间表示-MLIR.svg)
:width:`600px`
![TensorFlow](../img/ch04/中间表示-MLIR.png)
:width:`1000px`
:label:`TFIR`
4、MLIR
@@ -228,8 +228,8 @@ typed。每个节点需要有一个具体的类型这个对于性能最大
在结合MindSpore框架的自身特点后MindIR的定义如 :numref:`MindIR`所示。
![MindIR文法。MindIR中的ANode对应于ANF的原子表达式ValueNode用于表示常数值ParameterNode用于表示函数的形参CNode则对应于ANF的复合表达式表示函数调用](../img/ch04/中间表示-MindIR.svg)
:width:`800px`
![MindIR文法。MindIR中的ANode对应于ANF的原子表达式ValueNode用于表示常数值ParameterNode用于表示函数的形参CNode则对应于ANF的复合表达式表示函数调用](../img/ch04/中间表示-MindIR.png)
:width:`1100px`
:label:`MindIR`
接下来我们通过如下的一段程序作为示例来进一步分析MindIR。

View File

@@ -1,11 +1,11 @@
## 总结
总结
----
- 中间表示是编译器的核心数据结构之一,是程序编译过程中介于源语言和目标语言之间的程序表示。
- 传统编译器的中间表示从组织结构出发,可以分为线性中间表示,图中间表示以及混合中间表示。
- 机器学习框架的中间对中间表示有一系列新的需求,这些新的需求是传统中间表示所不能完美支持的。因此需要在传统中间表示的基础上扩展新的,更适用于机器学习框架的中间表示。
- 机器学习框架对中间表示有一系列新的需求,这些新的需求是传统中间表示所不能完美支持的。因此需要在传统中间表示的基础上扩展新的,更适用于机器学习框架的中间表示。
- 自动微分的基本思想是将计算机程序中的运算操作分解为一个有限的基本操作集合,且集合中基本操作的求导规则均为已知,在完成每一个基本操作的求导后,使用链式法则将结果组合得到整体程序的求导结果。
@@ -22,7 +22,7 @@
- 编译优化意在解决编译生成的中间表示的低效性,前端执行的均为与硬件无关的编译优化。
## 扩展阅读
扩展阅读
- 一种基于图的中间表示类型: [综述](https://dl.acm.org/doi/10.1145/202530.202534)

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -1,321 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg765"
xml:space="preserve"
width="573.44"
height="259.83206"
viewBox="0 0 573.44 259.83206"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs769"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath779"><path
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
clip-rule="evenodd"
id="path777" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath793"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path791" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath805"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path803" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath821"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path819" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath837"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path835" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath853"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path851" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath869"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path867" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath885"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path883" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath897"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path895" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath913"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path911" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath929"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path927" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath941"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path939" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath957"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path955" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath969"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path967" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath981"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path979" /></clipPath></defs><g
id="g771"
transform="matrix(1.3333333,0,0,-1.3333333,-279.35999,533.43999)"><g
id="g773"><g
id="g775"
clip-path="url(#clipPath779)" /></g><path
d="m 249.72,333.76 c 0,8.59 6.97,15.56 15.56,15.56 h 62.24 c 8.59,0 15.56,-6.97 15.56,-15.56 V 271.4 c 0,-8.59 -6.97,-15.56 -15.56,-15.56 h -62.24 c -8.59,0 -15.56,6.97 -15.56,15.56 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path783" /><path
d="m 249.72,333.76 c 0,8.59 6.97,15.56 15.56,15.56 h 62.24 c 8.59,0 15.56,-6.97 15.56,-15.56 V 271.4 c 0,-8.59 -6.97,-15.56 -15.56,-15.56 h -62.24 c -8.59,0 -15.56,6.97 -15.56,15.56 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path785" /><g
id="g787"><g
id="g789"
clip-path="url(#clipPath793)"><text
transform="matrix(1,0,0,-1,268.61,305.66)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text797"><tspan
x="0 4.8000002 10.776 17.148001 21.84 28.164 32.375999 37.883999 40.644001 47.004002"
y="0"
id="tspan795">TensorFlow</tspan></text></g></g><g
id="g799"><g
id="g801"
clip-path="url(#clipPath805)"><text
transform="matrix(1,0,0,-1,281.45,291.26)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text809"><tspan
x="0 7.5871439 11.518992 17.278488 23.627159"
y="0"
id="tspan807">Graph</tspan></text></g></g><path
d="m 419.04,377.82 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path811" /><path
d="m 419.04,377.82 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path813" /><g
id="g815"><g
id="g817"
clip-path="url(#clipPath821)"><text
transform="matrix(1,0,0,-1,436.1,365.93)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text825"><tspan
x="0 6.2280002 11.268 18.216 20.988001 28.427999 33.228001"
y="0"
id="tspan823">XLA HLO</tspan></text></g></g><path
d="m 419.04,344.1 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path827" /><path
d="m 419.04,344.1 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path829" /><g
id="g831"><g
id="g833"
clip-path="url(#clipPath837)"><text
transform="matrix(1,0,0,-1,433.1,332.18)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text841"><tspan
x="0 4.8000002 10.776 17.148001 21.84 28.164 32.375999 35.015999 41.375999"
y="0"
id="tspan839">Tensor RT</tspan></text></g></g><path
d="m 419.64,310.38 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path843" /><path
d="m 419.64,310.38 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path845" /><g
id="g847"><g
id="g849"
clip-path="url(#clipPath853)"><text
transform="matrix(1,0,0,-1,439.15,298.46)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text857"><tspan
x="0 6.348 13.92 17.868 23.615999 29.976"
y="0"
id="tspan855">nGraph</tspan></text></g></g><path
d="m 419.64,276.66 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#bfbfbf;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path859" /><path
d="m 419.64,276.66 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path861" /><g
id="g863"><g
id="g865"
clip-path="url(#clipPath869)"><text
transform="matrix(1,0,0,-1,436.99,264.72)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text873"><tspan
x="0 6.3600001 12.684 16.799999 22.775999 25.440001 35.748001"
y="0"
id="tspan871">Core ML</tspan></text></g></g><path
d="m 407.04,242.94 c 0,2.15 1.75,3.9 3.9,3.9 h 92.76 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -92.76 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path875" /><path
d="m 407.04,242.94 c 0,2.15 1.75,3.9 3.9,3.9 h 92.76 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -92.76 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path877" /><g
id="g879"><g
id="g881"
clip-path="url(#clipPath885)"><text
transform="matrix(1,0,0,-1,419.33,230.98)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text889"><tspan
x="0 4.8000002 10.776 17.148001 21.84 28.164 32.375999 37.883999 40.644001 47.004002"
y="0"
id="tspan887">TensorFlow</tspan></text></g></g><g
id="g891"><g
id="g893"
clip-path="url(#clipPath897)"><text
transform="matrix(1,0,0,-1,477.65,230.98)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text901"><tspan
x="0 5.04 7.8000002 11.76"
y="0"
id="tspan899">Lite</tspan></text></g></g><path
d="m 563.88,395.7 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#94c57e;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path903" /><path
d="m 563.88,395.7 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path905" /><g
id="g907"><g
id="g909"
clip-path="url(#clipPath913)"><text
transform="matrix(1,0,0,-1,582.36,383.78)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text917"><tspan
x="0 5.0500798 9.2344322 16.05204 26.380655 28.905697 31.935743"
y="0"
id="tspan915">LLVM IR</tspan></text></g></g><path
d="m 563.88,364.52 c 0,2.14 1.74,3.88 3.88,3.88 h 67.48 c 2.14,0 3.88,-1.74 3.88,-3.88 V 349 c 0,-2.14 -1.74,-3.88 -3.88,-3.88 h -67.48 c -2.14,0 -3.88,1.74 -3.88,3.88 z"
style="fill:#94c57e;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path919" /><path
d="m 563.88,364.52 c 0,2.14 1.74,3.88 3.88,3.88 h 67.48 c 2.14,0 3.88,-1.74 3.88,-3.88 V 349 c 0,-2.14 -1.74,-3.88 -3.88,-3.88 h -67.48 c -2.14,0 -3.88,1.74 -3.88,3.88 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path921" /><g
id="g923"><g
id="g925"
clip-path="url(#clipPath929)"><text
transform="matrix(1,0,0,-1,585.48,352.63)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text933"><tspan
x="0 5.8439999 12.108 19.812 22.656 25.68"
y="0"
id="tspan931">TPU IR</tspan></text></g></g><g
id="g935"><g
id="g937"
clip-path="url(#clipPath941)"><text
transform="matrix(1,0,0,-1,566.95,325.94)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text945"><tspan
x="0 5.5079999 11.508 16.788 22.764 26.747999 32.495998 35.256001 37.787998 44.112 48.216 54.563999 60.540001 64.524002"
y="0"
id="tspan943">Several others</tspan></text></g></g><path
d="m 563.88,247.5 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:#bfbfbf;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path947" /><path
d="m 563.88,247.5 c 0,2.15 1.75,3.9 3.9,3.9 h 67.44 c 2.15,0 3.9,-1.75 3.9,-3.9 v -15.6 c 0,-2.15 -1.75,-3.9 -3.9,-3.9 h -67.44 c -2.15,0 -3.9,1.75 -3.9,3.9 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path949" /><g
id="g951"><g
id="g953"
clip-path="url(#clipPath957)"><text
transform="matrix(1,0,0,-1,585.6,235.51)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text961"><tspan
x="0 7.7880001 15.576 22.524 28.764"
y="0"
id="tspan959">NNAPI</tspan></text></g></g><g
id="g963"><g
id="g965"
clip-path="url(#clipPath969)"><text
transform="matrix(1,0,0,-1,575.88,207.62)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text973"><tspan
x="0 10.308 16.056 22.188 27.624001 30.108 36.431999 40.535999 46.883999 52.860001 56.844002"
y="0"
id="tspan971">Many others</tspan></text></g></g><g
id="g975"><g
id="g977"
clip-path="url(#clipPath981)"><text
transform="matrix(1,0,0,-1,278.52,367.87)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text985"><tspan
x="0 7.572 11.52 17.268 23.628 29.976 32.736 38.712002"
y="0"
id="tspan983">Grappler</tspan></text></g></g><path
d="m 344.29,326.84 70.66,40.33 -0.5,0.87 -70.66,-40.34 z m 71.03,37.66 3.72,5.58 -6.7,-0.37 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path987" /><path
d="m 343.22,313.83 71.09,20.65 -0.28,0.96 -71.09,-20.65 z m 70.83,17.97 4.92,4.56 -6.6,1.21 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path989" /><path
d="m 343.08,303.14 h 71.54 v -1 h -71.54 z m 70.54,2.5 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path991" /><path
d="m 342.14,291.36 72.86,-20.69 -0.27,-0.96 -72.87,20.69 z m 72.58,-18.01 4.96,-4.52 -6.6,-1.25 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path993" /><path
d="m 343.37,280.25 59.79,-41.89 -0.57,-0.82 -59.8,41.89 z m 60.41,-39.27 3.19,-5.9 -6.63,0.99 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path995" /><path
d="m 209.52,321.26 h 35.22 v -1 h -35.22 z m 34.22,2.5 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path997" /><path
d="m 209.52,303.14 h 35.22 v -1 h -35.22 z m 34.22,2.5 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path999" /><path
d="m 209.52,285.62 h 35.22 v -1 h -35.22 z m 34.22,2.5 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1001" /><path
d="m 306.81,349.92 -2.67,2.43 h 1.22 c -0.85,4.29 -3.8,7.29 -7.18,7.29 h 2.43 c 3.38,0 6.33,-3 7.18,-7.29 H 309 Z"
style="fill:#5b9bd5;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1003" /><path
d="m 299.39,359.51 c -3.58,-0.78 -6.2,-4.84 -6.2,-9.59 h -2.43 c 0,5.37 3.32,9.72 7.42,9.72 0.4,0 0.81,-0.04 1.21,-0.13 z"
style="fill:#497dab;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1005" /><path
d="m 299.39,359.51 c -3.58,-0.78 -6.2,-4.84 -6.2,-9.59 h -2.43 c 0,5.37 3.32,9.72 7.42,9.72 h 2.43 c 3.38,0 6.33,-3 7.18,-7.29 H 309 l -2.19,-2.43 -2.67,2.43 h 1.22 c -0.85,4.29 -3.8,7.29 -7.18,7.29"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1007" /><path
d="m 494.4,369.52 64.73,16.59 -0.25,0.97 -64.72,-16.59 z m 64.38,13.92 5.07,4.4 -6.56,1.42 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1009" /><path
d="m 494.37,370.57 64.66,-12.36 -0.19,-0.98 -64.65,12.36 z m 64.15,-9.71 5.33,-4.08 -6.46,-1.82 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1011" /><path
d="m 494.51,370.52 65.14,-34.16 -0.46,-0.89 -65.14,34.17 z m 65.42,-31.48 3.92,-5.45 -6.71,0.13 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1013" /><path
d="m 507.64,234.6 51.29,4.14 -0.08,1 -51.29,-4.14 z m 50.49,1.57 5.74,3.47 -6.22,2.51 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1015" /><path
d="m 507.79,235.54 51.65,-21.43 -0.38,-0.93 -51.65,21.44 z m 51.69,-18.74 4.39,-5.07 -6.69,-0.47 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1017" /></g></svg>

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -1,380 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg25"
xml:space="preserve"
width="902.39996"
height="387.03998"
viewBox="0 0 902.39996 387.03998"
sodipodi:docname="MindIR.svg"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs29"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath39"><path
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
clip-rule="evenodd"
id="path37" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath53"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path51" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath69"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path67" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath85"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path83" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath101"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path99" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath117"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path115" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath133"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path131" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath149"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path147" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath165"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path163" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath181"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path179" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath197"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path195" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath213"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path211" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath229"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path227" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath245"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path243" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath261"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path259" /></clipPath></defs><sodipodi:namedview
id="namedview27"
pagecolor="#ffffff"
bordercolor="#cccccc"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="1"
inkscape:pagecheckerboard="0"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="0.8375"
inkscape:cx="458.50746"
inkscape:cy="275.8209"
inkscape:window-width="1792"
inkscape:window-height="1120"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g31" /><g
id="g31"
inkscape:groupmode="layer"
inkscape:label="9"
transform="matrix(1.3333333,0,0,-1.3333333,-181.92,635.83998)"><path
d="m 422.16,472.08 c 0,2.39 1.93,4.32 4.32,4.32 h 66.6 c 2.39,0 4.32,-1.93 4.32,-4.32 V 454.8 c 0,-2.39 -1.93,-4.32 -4.32,-4.32 h -66.6 c -2.39,0 -4.32,1.93 -4.32,4.32 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path43" /><path
d="m 422.16,472.08 c 0,2.39 1.93,4.32 4.32,4.32 h 66.6 c 2.39,0 4.32,-1.93 4.32,-4.32 V 454.8 c 0,-2.39 -1.93,-4.32 -4.32,-4.32 h -66.6 c -2.39,0 -4.32,1.93 -4.32,4.32 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path45" /><g
id="g47"><g
id="g49"
clip-path="url(#clipPath53)"><text
transform="matrix(1,0,0,-1,437.98,459.36)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text57"><tspan
x="0 6.948 13.2 16.908001 24.695999 31.02 37.403999"
y="0"
sodipodi:role="line"
id="tspan55">AnfNode</tspan></text></g></g><path
d="m 323.16,386.74 c 0,2.6 2.1,4.7 4.7,4.7 h 65.84 c 2.6,0 4.7,-2.1 4.7,-4.7 v -18.8 c 0,-2.6 -2.1,-4.7 -4.7,-4.7 h -65.84 c -2.6,0 -4.7,2.1 -4.7,4.7 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path59" /><path
d="m 323.16,386.74 c 0,2.6 2.1,4.7 4.7,4.7 h 65.84 c 2.6,0 4.7,-2.1 4.7,-4.7 v -18.8 c 0,-2.6 -2.1,-4.7 -4.7,-4.7 h -65.84 c -2.6,0 -4.7,2.1 -4.7,4.7 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path61" /><g
id="g63"><g
id="g65"
clip-path="url(#clipPath69)"><text
transform="matrix(1,0,0,-1,344.09,373.22)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text73"><tspan
x="0 6.9720001 14.784 21.156 27.528"
y="0"
sodipodi:role="line"
id="tspan71">ANode</tspan></text></g></g><path
d="m 512.28,386.68 c 0,2.63 2.13,4.76 4.76,4.76 h 65.72 c 2.63,0 4.76,-2.13 4.76,-4.76 v -19.04 c 0,-2.63 -2.13,-4.76 -4.76,-4.76 h -65.72 c -2.63,0 -4.76,2.13 -4.76,4.76 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path75" /><path
d="m 512.28,386.68 c 0,2.63 2.13,4.76 4.76,4.76 h 65.72 c 2.63,0 4.76,-2.13 4.76,-4.76 v -19.04 c 0,-2.63 -2.13,-4.76 -4.76,-4.76 h -65.72 c -2.63,0 -4.76,2.13 -4.76,4.76 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path77" /><g
id="g79"><g
id="g81"
clip-path="url(#clipPath85)"><text
transform="matrix(1,0,0,-1,533.45,373.08)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text89"><tspan
x="0 6.3606958 14.1282 20.512943 26.861616"
y="0"
sodipodi:role="line"
id="tspan87">CNode</tspan></text></g></g><path
d="m 136.92,302.44 c 0,2.56 2.08,4.64 4.64,4.64 h 86 c 2.56,0 4.64,-2.08 4.64,-4.64 v -18.56 c 0,-2.56 -2.08,-4.64 -4.64,-4.64 h -86 c -2.56,0 -4.64,2.08 -4.64,4.64 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path91" /><path
d="m 136.92,302.44 c 0,2.56 2.08,4.64 4.64,4.64 h 86 c 2.56,0 4.64,-2.08 4.64,-4.64 v -18.56 c 0,-2.56 -2.08,-4.64 -4.64,-4.64 h -86 c -2.56,0 -4.64,2.08 -4.64,4.64 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path93" /><g
id="g95"><g
id="g97"
clip-path="url(#clipPath101)"><text
transform="matrix(1,0,0,-1,145.75,289.06)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text105"><tspan
x="0 6 11.748 15.72 21.468 31.056 36.959999 40.919998 46.896 51.108002 58.896 65.220001 71.603996"
y="0"
sodipodi:role="line"
id="tspan103">ParameterNode</tspan></text></g></g><path
d="m 422.16,302.66 c 0,2.44 1.98,4.42 4.42,4.42 h 66.4 c 2.44,0 4.42,-1.98 4.42,-4.42 v -17.68 c 0,-2.44 -1.98,-4.42 -4.42,-4.42 h -66.4 c -2.44,0 -4.42,1.98 -4.42,4.42 z"
style="fill:#a5c3f4;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path107" /><path
d="m 422.16,302.66 c 0,2.44 1.98,4.42 4.42,4.42 h 66.4 c 2.44,0 4.42,-1.98 4.42,-4.42 v -17.68 c 0,-2.44 -1.98,-4.42 -4.42,-4.42 h -66.4 c -2.44,0 -4.42,1.98 -4.42,4.42 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path109" /><g
id="g111"><g
id="g113"
clip-path="url(#clipPath117)"><text
transform="matrix(1,0,0,-1,433.01,289.7)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text121"><tspan
x="0 6.1199999 11.868 14.628 20.988001 26.964001 34.776001 41.099998 47.484001"
y="0"
sodipodi:role="line"
id="tspan119">ValueNode</tspan></text></g></g><path
d="m 136.92,187.08 h 95.28 v 22.08 h -95.28 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path123" /><path
d="m 136.92,187.08 h 95.28 v 22.08 h -95.28 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path125" /><g
id="g127"><g
id="g129"
clip-path="url(#clipPath133)"><text
transform="matrix(1,0,0,-1,159,193.99)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text137"><tspan
x="0 6 11.748 15.72 21.468 31.056 36.959999 40.919998 46.896"
y="0"
sodipodi:role="line"
id="tspan135">Parameter</tspan></text></g></g><path
d="m 269.64,187.68 h 54.24 v 21.96 h -54.24 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path139" /><path
d="m 269.64,187.68 h 54.24 v 21.96 h -54.24 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path141" /><g
id="g143"><g
id="g145"
clip-path="url(#clipPath149)"><text
transform="matrix(1,0,0,-1,282.31,194.5)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text153"><tspan
x="0 5.5190158 10.436832 16.196327 18.961847 24.721344"
y="0"
sodipodi:role="line"
id="tspan151">Scalar</tspan></text></g></g><path
d="m 330.36,187.68 h 54.12 v 21.96 h -54.12 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path155" /><path
d="m 330.36,187.68 h 54.12 v 21.96 h -54.12 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path157" /><g
id="g159"><g
id="g161"
clip-path="url(#clipPath165)"><text
transform="matrix(1,0,0,-1,339.62,194.5)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text169"><tspan
x="0 7.7675042 13.527 23.134176 29.146175"
y="0"
sodipodi:role="line"
id="tspan167">Named</tspan></text></g></g><path
d="m 390.96,187.08 h 54.12 v 23.04 h -54.12 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path171" /><path
d="m 390.96,187.08 h 54.12 v 23.04 h -54.12 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path173" /><g
id="g175"><g
id="g177"
clip-path="url(#clipPath181)"><text
transform="matrix(1,0,0,-1,401.83,194.5)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text185"><tspan
x="0 4.797576 10.785528 17.146223 21.847609 28.184256"
y="0"
sodipodi:role="line"
id="tspan183">Tensor</tspan></text></g></g><path
d="m 451.68,187.8 h 54.12 v 23.04 h -54.12 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path187" /><path
d="m 451.68,187.8 h 54.12 v 23.04 h -54.12 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path189" /><g
id="g191"><g
id="g193"
clip-path="url(#clipPath197)"><text
transform="matrix(1,0,0,-1,467.18,195.14)"
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text201"><tspan
x="0 5.2785358 10.677312 17.025984"
y="0"
sodipodi:role="line"
id="tspan199">Type</tspan></text></g></g><path
d="m 512.28,188.16 h 54.12 v 22.92 h -54.12 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path203" /><path
d="m 512.28,188.16 h 54.12 v 22.92 h -54.12 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path205" /><g
id="g207"><g
id="g209"
clip-path="url(#clipPath213)"><text
transform="matrix(1,0,0,-1,524.35,195.46)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text217"><tspan
x="0 5.5079999 11.868 17.615999 23.976"
y="0"
sodipodi:role="line"
id="tspan215">Shape</tspan></text></g></g><path
d="m 572.88,188.16 h 60.84 v 22.92 h -60.84 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path219" /><path
d="m 572.88,188.16 h 60.84 v 22.92 h -60.84 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path221" /><g
id="g223"><g
id="g225"
clip-path="url(#clipPath229)"><text
transform="matrix(1,0,0,-1,581.52,195.46)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text233"><tspan
x="0 6.204 10.428 13.188 22.775999 25.535999 29.615999 32.375999 37.655998"
y="0"
sodipodi:role="line"
id="tspan231">Primitive</tspan></text></g></g><path
d="m 640.2,188.16 h 94.08 v 22.92 H 640.2 Z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path235" /><path
d="m 640.2,188.16 h 94.08 v 22.92 H 640.2 Z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path237" /><g
id="g239"><g
id="g241"
clip-path="url(#clipPath245)"><text
transform="matrix(1,0,0,-1,647.74,195.46)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text249"><tspan
x="0 10.308 16.188 20.148001 25.896 31.403999 37.776001 44.124001 49.164001 56.736 60.683998 66.431999 72.683998"
y="0"
sodipodi:role="line"
id="tspan247">MetaFuncGraph</tspan></text></g></g><path
d="m 740.76,188.16 h 72 v 22.92 h -72 z"
style="fill:#7cc2f2;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path251" /><path
d="m 740.76,188.16 h 72 v 22.92 h -72 z"
style="fill:none;stroke:#41719c;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path253" /><g
id="g255"><g
id="g257"
clip-path="url(#clipPath261)"><text
transform="matrix(1,0,0,-1,750.12,195.46)"
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text265"><tspan
x="0 5.5079999 11.868 18.216 23.256001 30.827999 34.776001 40.523998 46.883999"
y="0"
sodipodi:role="line"
id="tspan263">FuncGraph</tspan></text></g></g><path
d="m 459.5,450.91 -94.62,-56.47 0.51,-0.85 94.62,56.46 z m -95.04,-53.81 -3.62,-5.65 6.69,0.5 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path267" /><path
d="m 459.99,450.9 85.98,-56.29 -0.54,-0.84 -85.98,56.29 z m 86.52,-53.65 3.37,-5.8 -6.66,0.78 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path269" /><path
d="m 360.68,363.72 -171.51,-54.6 0.31,-0.95 171.5,54.59 z m -171.31,-51.91 -4.81,-4.68 6.63,-1.04 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path271" /><path
d="m 361.09,363.67 94.57,-53.64 -0.5,-0.87 -94.57,53.65 z m 94.93,-50.97 3.74,-5.57 -6.7,0.35 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path273" /><path
d="m 185.06,279.24 v -65.05 h -1 v 65.05 z m 2.5,-64.05 -3,-6 -3,6 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path275" /><path
d="m 459.53,281.02 -158.38,-68.87 0.39,-0.92 158.39,68.87 z m -158.46,-66.18 -4.31,-5.14 6.7,-0.36 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path277" /><path
d="m 459.4,280.97 -98.21,-68.02 0.56,-0.82 98.22,68.02 z m -98.82,-65.39 -3.22,-5.88 6.64,0.95 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path279" /><path
d="m 460.2,280.69 17.66,-64.9 -0.96,-0.27 -17.66,64.91 z m 19.81,-63.28 -1.32,-6.58 -4.47,5 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path281" /><path
d="m 460.05,280.94 75.85,-66.12 -0.66,-0.76 -75.85,66.12 z m 76.73,-63.58 2.56,-6.21 -6.5,1.69 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path283" /><path
d="m 459.94,281.01 139.08,-67.23 -0.43,-0.9 -139.09,67.23 z m 139.27,-64.54 4.09,-5.31 -6.7,-0.09 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path285" /><path
d="m 459.87,281.04 222.71,-67.95 -0.29,-0.95 -222.72,67.94 z m 222.49,-65.26 4.86,-4.62 -6.61,-1.12 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path287" /><path
d="m 459.83,281.05 312.13,-68.34 -0.22,-0.97 -312.13,68.33 z m 311.68,-65.68 5.22,-4.21 -6.5,-1.65 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path289" /><path
d="m 459.32,280.81 -39.12,-66.07 0.86,-0.51 39.12,66.08 z m -40.76,-63.94 -0.48,-6.69 5.64,3.64 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path291" /></g></svg>

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,364 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg915"
xml:space="preserve"
width="993.91998"
height="272.47998"
viewBox="0 0 993.91998 272.47998"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs919"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath929"><path
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
clip-rule="evenodd"
id="path927" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath943"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path941" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath955"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path953" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath971"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path969" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath983"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path981" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath999"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path997" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1011"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1009" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1023"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1021" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1039"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1037" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1055"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1053" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1071"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1069" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1087"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1085" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1099"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1097" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1115"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1113" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1127"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1125" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1143"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1141" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1155"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1153" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1167"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1165" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1195"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1193" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1207"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path1205" /></clipPath></defs><g
id="g921"
transform="matrix(1.3333333,0,0,-1.3333333,-127.84,518.39999)"><path
d="m 96.36,356.4 h 102.96 v 31.92 H 96.36 Z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path933" /><path
d="m 96.36,356.4 h 102.96 v 31.92 H 96.36 Z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path935" /><g
id="g937"><g
id="g939"
clip-path="url(#clipPath943)"><text
transform="matrix(1,0,0,-1,109.3,367.39)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text947"><tspan
x="0 14.04 28.08 42.119999 56.16"
y="0"
id="tspan945">源程序语言</tspan></text></g></g><g
id="g949"><g
id="g951"
clip-path="url(#clipPath955)"><text
transform="matrix(1,0,0,-1,179.52,367.39)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text959"><tspan
x="0"
y="0"
id="tspan957">1</tspan></text></g></g><path
d="m 96.36,283.92 h 102.96 v 31.8 H 96.36 Z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path961" /><path
d="m 96.36,283.92 h 102.96 v 31.8 H 96.36 Z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path963" /><g
id="g965"><g
id="g967"
clip-path="url(#clipPath971)"><text
transform="matrix(1,0,0,-1,109.3,294.86)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text975"><tspan
x="0 14.04 28.08 42.119999 56.16"
y="0"
id="tspan973">源程序语言</tspan></text></g></g><g
id="g977"><g
id="g979"
clip-path="url(#clipPath983)"><text
transform="matrix(1,0,0,-1,179.52,294.86)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text987"><tspan
x="0"
y="0"
id="tspan985">2</tspan></text></g></g><path
d="m 96.36,184.92 h 102.96 v 31.8 H 96.36 Z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path989" /><path
d="m 96.36,184.92 h 102.96 v 31.8 H 96.36 Z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path991" /><g
id="g993"><g
id="g995"
clip-path="url(#clipPath999)"><text
transform="matrix(1,0,0,-1,106.78,195.82)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1003"><tspan
x="0 14.04 28.08 42.119999 56.16"
y="0"
id="tspan1001">源程序语言</tspan></text></g></g><g
id="g1005"><g
id="g1007"
clip-path="url(#clipPath1011)"><text
transform="matrix(1,0,0,-1,176.98,195.82)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1015"><tspan
x="0"
y="0"
id="tspan1013">M</tspan></text></g></g><g
id="g1017"><g
id="g1019"
clip-path="url(#clipPath1023)"><text
transform="matrix(1,0,0,-1,143.04,246.96)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1027"><tspan
x="0"
y="0"
id="tspan1025"></tspan></text></g></g><path
d="m 277.92,252.12 h 96.24 v 31.8 h -96.24 z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1029" /><path
d="m 277.92,252.12 h 96.24 v 31.8 h -96.24 z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1031" /><g
id="g1033"><g
id="g1035"
clip-path="url(#clipPath1039)"><text
transform="matrix(1,0,0,-1,312.05,263.04)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1043"><tspan
x="0 14.04"
y="0"
id="tspan1041">前端</tspan></text></g></g><path
d="m 417.12,251.16 h 96.24 v 31.8 h -96.24 z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1045" /><path
d="m 417.12,251.16 h 96.24 v 31.8 h -96.24 z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1047" /><g
id="g1049"><g
id="g1051"
clip-path="url(#clipPath1055)"><text
transform="matrix(1,0,0,-1,444.19,262.08)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1059"><tspan
x="0 14.04 28.08"
y="0"
id="tspan1057">优化器</tspan></text></g></g><path
d="m 557.16,251.16 h 96.24 v 31.8 h -96.24 z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1061" /><path
d="m 557.16,251.16 h 96.24 v 31.8 h -96.24 z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1063" /><g
id="g1065"><g
id="g1067"
clip-path="url(#clipPath1071)"><text
transform="matrix(1,0,0,-1,591.26,262.08)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1075"><tspan
x="0 14.04"
y="0"
id="tspan1073">后端</tspan></text></g></g><path
d="m 737.88,356.4 h 102.96 v 31.92 H 737.88 Z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1077" /><path
d="m 737.88,356.4 h 102.96 v 31.92 H 737.88 Z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1079" /><g
id="g1081"><g
id="g1083"
clip-path="url(#clipPath1087)"><text
transform="matrix(1,0,0,-1,757.78,367.39)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1091"><tspan
x="0 14.04 28.08 42.119999"
y="0"
id="tspan1089">目标机器</tspan></text></g></g><g
id="g1093"><g
id="g1095"
clip-path="url(#clipPath1099)"><text
transform="matrix(1,0,0,-1,813.94,367.39)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1103"><tspan
x="0"
y="0"
id="tspan1101">1</tspan></text></g></g><path
d="m 737.88,284.16 h 102.96 v 31.92 H 737.88 Z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1105" /><path
d="m 737.88,284.16 h 102.96 v 31.92 H 737.88 Z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1107" /><g
id="g1109"><g
id="g1111"
clip-path="url(#clipPath1115)"><text
transform="matrix(1,0,0,-1,757.78,295.13)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1119"><tspan
x="0 14.04 28.08 42.119999"
y="0"
id="tspan1117">目标机器</tspan></text></g></g><g
id="g1121"><g
id="g1123"
clip-path="url(#clipPath1127)"><text
transform="matrix(1,0,0,-1,813.94,295.13)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1131"><tspan
x="0"
y="0"
id="tspan1129">2</tspan></text></g></g><path
d="m 737.88,184.92 h 102.96 v 31.8 H 737.88 Z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path1133" /><path
d="m 737.88,184.92 h 102.96 v 31.8 H 737.88 Z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path1135" /><g
id="g1137"><g
id="g1139"
clip-path="url(#clipPath1143)"><text
transform="matrix(1,0,0,-1,756.82,195.82)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1147"><tspan
x="0 14.04 28.08 42.119999"
y="0"
id="tspan1145">目标机器</tspan></text></g></g><g
id="g1149"><g
id="g1151"
clip-path="url(#clipPath1155)"><text
transform="matrix(1,0,0,-1,812.98,195.82)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1159"><tspan
x="0"
y="0"
id="tspan1157">N</tspan></text></g></g><g
id="g1161"><g
id="g1163"
clip-path="url(#clipPath1167)"><text
transform="matrix(1,0,0,-1,784.56,241.99)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1171"><tspan
x="0"
y="0"
id="tspan1169"></tspan></text></g></g><path
d="m 199.32,300.38 h 39.76 v -32.34 l -0.5,0.5 h 34.27 v -1 h -34.77 v 32.34 l 0.5,-0.5 h -39.26 z m 72.53,-29.34 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1173" /><path
d="m 374.17,268.46 37.93,-0.84 -0.02,-1 -37.93,0.84 z m 36.98,1.68 5.94,-3.13 -6.07,-2.87 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1175" /><path
d="m 513.36,267.62 h 38.69 v -1 h -38.69 z m 37.69,2.5 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1177" /><path
d="m 653.4,266.58 h 37.63 v 33.54 l -0.5,-0.5 h 42.31 v 1 h -42.81 v -33.54 l 0.5,0.5 H 653.4 Z m 78.44,30.54 6,3 -6,3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1179" /><path
d="m 653.4,259.34 h 23.83 v -58.5 l -0.5,0.5 h 56.16 v -1 h -56.66 v 58.5 l 0.5,-0.5 H 653.4 Z m 78.49,-55.5 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1181" /><path
d="m 199.32,372.86 h 52.15 v -95.13 l -0.5,0.5 h 21.92 v -1 h -22.42 v 95.13 l 0.5,-0.5 h -51.65 z m 72.57,-92.13 6,-3 -6,-3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1183" /><path
d="m 199.32,200.31 h 52.85 v 59.49 l -0.5,-0.5 h 21.18 v 1 h -21.68 v -59.49 l 0.5,0.5 h -52.35 z m 72.53,56.49 6,3 -6,3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1185" /><path
d="m 653.4,275.91 h 21.37 v 92.49 l -0.5,-0.5 h 58.06 v 1 h -58.56 v -92.49 l 0.5,0.5 H 653.4 Z m 77.93,89.49 6,3 -6,3 z"
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path1187" /><g
id="g1189"><g
id="g1191"
clip-path="url(#clipPath1195)"><text
transform="matrix(1,0,0,-1,390.12,275.09)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1199"><tspan
x="0 3.4800279"
y="0"
id="tspan1197">IR</tspan></text></g></g><g
id="g1201"><g
id="g1203"
clip-path="url(#clipPath1207)"><text
transform="matrix(1,0,0,-1,529.73,273.79)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text1211"><tspan
x="0 3.47998"
y="0"
id="tspan1209">IR</tspan></text></g></g></g></svg>

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -1,744 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
version="1.1"
id="svg25"
xml:space="preserve"
width="871.03998"
height="274.07776"
viewBox="0 0 871.03998 274.07776"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs29"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath39"><path
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
clip-rule="evenodd"
id="path37" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath53"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path51" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath65"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path63" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath77"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path75" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath89"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path87" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath101"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path99" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath121"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path119" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath133"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path131" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath145"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path143" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath157"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path155" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath169"><path
d="m 562.56,350.52 h 65.64 v 117.6 h -65.64 z"
clip-rule="evenodd"
id="path167" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath181"><path
d="m 562.56,350.52 h 65.64 v 117.6 h -65.64 z"
clip-rule="evenodd"
id="path179" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath193"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path191" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath205"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path203" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath217"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path215" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath229"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path227" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath241"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path239" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath253"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path251" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath265"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path263" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath277"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path275" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath289"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path287" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath301"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path299" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath313"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path311" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath325"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path323" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath337"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path335" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath349"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path347" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath361"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path359" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath373"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path371" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath385"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path383" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath401"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path399" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath413"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path411" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath425"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path423" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath437"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path435" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath449"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path447" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath461"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path459" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath473"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path471" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath485"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path483" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath497"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path495" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath509"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path507" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath521"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path519" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath533"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path531" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath545"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path543" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath557"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path555" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath569"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path567" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath581"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path579" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath593"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path591" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath605"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path603" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath617"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path615" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath629"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path627" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath641"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path639" /></clipPath><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath653"><path
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
clip-rule="evenodd"
id="path651" /></clipPath></defs><g
id="g31"
transform="matrix(1.3333333,0,0,-1.3333333,-182.08,565.27999)"><path
d="m 137.04,401.08 c 0,12.3 9.98,22.28 22.28,22.28 h 89.12 c 12.3,0 22.28,-9.98 22.28,-22.28 V 297.32 c 0,-12.3 -9.98,-22.28 -22.28,-22.28 h -89.12 c -12.3,0 -22.28,9.98 -22.28,22.28 z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path43" /><path
d="m 137.04,401.08 c 0,12.3 9.98,22.28 22.28,22.28 h 89.12 c 12.3,0 22.28,-9.98 22.28,-22.28 V 297.32 c 0,-12.3 -9.98,-22.28 -22.28,-22.28 h -89.12 c -12.3,0 -22.28,9.98 -22.28,22.28 z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path45" /><g
id="g47"><g
id="g49"
clip-path="url(#clipPath53)"><text
transform="matrix(1,0,0,-1,167.28,386.38)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text57"><tspan
x="0 9.4499998 18.936001 25.974001 35.478001 39.653999"
y="0"
id="tspan55">push 5</tspan></text></g></g><g
id="g59"><g
id="g61"
clip-path="url(#clipPath65)"><text
transform="matrix(1,0,0,-1,167.28,364.78)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text69"><tspan
x="0 9.4499998 18.936001 25.974001 35.478001 39.653999"
y="0"
id="tspan67">push b</tspan></text></g></g><g
id="g71"><g
id="g73"
clip-path="url(#clipPath77)"><text
transform="matrix(1,0,0,-1,167.28,343.18)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text81"><tspan
x="0 14.382 23.832001 27.972 34.001999 38.034 47.484001 51.624001"
y="0"
id="tspan79">multiply</tspan></text></g></g><g
id="g83"><g
id="g85"
clip-path="url(#clipPath89)"><text
transform="matrix(1,0,0,-1,167.28,321.58)"
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text93"><tspan
x="0 9.4625998 18.9252 26.026655 35.489258 39.688847"
y="0"
id="tspan91">push a</tspan></text></g></g><g
id="g95"><g
id="g97"
clip-path="url(#clipPath101)"><text
transform="matrix(1,0,0,-1,167.28,299.95)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text105"><tspan
x="0 7.0380001 16.542 25.902 32.742001 38.771999 44.622002 53.243999 60.858002"
y="0"
id="tspan103">substract</tspan></text></g></g><path
d="M 388.54,421.84 V 274.53"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path107" /><path
d="M 628.19,421.84 V 274.53"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path109" /><path
d="M 388.04,421.34 H 628.69"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path111" /><path
d="M 388.04,275.03 H 628.69"
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="path113" /><g
id="g115"><g
id="g117"
clip-path="url(#clipPath121)"><text
transform="matrix(1,0,0,-1,398.69,404.4)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text125"><tspan
x="0 14.04"
y="0"
id="tspan123">目标</tspan></text></g></g><g
id="g127"><g
id="g129"
clip-path="url(#clipPath133)"><text
transform="matrix(1,0,0,-1,445.73,404.4)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text137"><tspan
x="0 14.04 28.08"
y="0"
id="tspan135">运算符</tspan></text></g></g><g
id="g139"><g
id="g141"
clip-path="url(#clipPath145)"><text
transform="matrix(1,0,0,-1,505.01,404.4)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text149"><tspan
x="0 14.04 28.08"
y="0"
id="tspan147">操作数</tspan></text></g></g><g
id="g151"><g
id="g153"
clip-path="url(#clipPath157)"><text
transform="matrix(1,0,0,-1,547.13,404.4)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text161"><tspan
x="0"
y="0"
id="tspan159">1</tspan></text></g></g><g
id="g163"><g
id="g165"
clip-path="url(#clipPath169)"><text
transform="matrix(1,0,0,-1,570.86,404.4)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text173"><tspan
x="0 14.04 28.08"
y="0"
id="tspan171">操作数</tspan></text></g></g><g
id="g175"><g
id="g177"
clip-path="url(#clipPath181)"><text
transform="matrix(1,0,0,-1,613.01,404.4)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text185"><tspan
x="0"
y="0"
id="tspan183">2</tspan></text></g></g><g
id="g187"><g
id="g189"
clip-path="url(#clipPath193)"><text
transform="matrix(1,0,0,-1,406.85,380.23)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text197"><tspan
x="0 4.6799998"
y="0"
id="tspan195">t1</tspan></text></g></g><g
id="g199"><g
id="g201"
clip-path="url(#clipPath205)"><text
transform="matrix(1,0,0,-1,460.37,380.23)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text209"><tspan
x="0"
y="0"
id="tspan207"></tspan></text></g></g><g
id="g211"><g
id="g213"
clip-path="url(#clipPath217)"><text
transform="matrix(1,0,0,-1,526.01,380.23)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text221"><tspan
x="0"
y="0"
id="tspan219">5</tspan></text></g></g><g
id="g223"><g
id="g225"
clip-path="url(#clipPath229)"><text
transform="matrix(1,0,0,-1,406.85,355.85)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text233"><tspan
x="0 4.6799998"
y="0"
id="tspan231">t2</tspan></text></g></g><g
id="g235"><g
id="g237"
clip-path="url(#clipPath241)"><text
transform="matrix(1,0,0,-1,460.37,355.85)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text245"><tspan
x="0"
y="0"
id="tspan243"></tspan></text></g></g><g
id="g247"><g
id="g249"
clip-path="url(#clipPath253)"><text
transform="matrix(1,0,0,-1,525.89,355.85)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text257"><tspan
x="0"
y="0"
id="tspan255">b</tspan></text></g></g><g
id="g259"><g
id="g261"
clip-path="url(#clipPath265)"><text
transform="matrix(1,0,0,-1,406.85,331.46)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text269"><tspan
x="0 4.6800399"
y="0"
id="tspan267">t3</tspan></text></g></g><g
id="g271"><g
id="g273"
clip-path="url(#clipPath277)"><text
transform="matrix(1,0,0,-1,459.77,331.22)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text281"><tspan
x="0"
y="0"
id="tspan279">×</tspan></text></g></g><g
id="g283"><g
id="g285"
clip-path="url(#clipPath289)"><text
transform="matrix(1,0,0,-1,523.73,331.46)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text293"><tspan
x="0 4.6800399"
y="0"
id="tspan291">t1</tspan></text></g></g><g
id="g295"><g
id="g297"
clip-path="url(#clipPath301)"><text
transform="matrix(1,0,0,-1,589.61,331.46)"
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text305"><tspan
x="0 4.6800399"
y="0"
id="tspan303">t2</tspan></text></g></g><g
id="g307"><g
id="g309"
clip-path="url(#clipPath313)"><text
transform="matrix(1,0,0,-1,406.85,307.06)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text317"><tspan
x="0 4.6799998"
y="0"
id="tspan315">t4</tspan></text></g></g><g
id="g319"><g
id="g321"
clip-path="url(#clipPath325)"><text
transform="matrix(1,0,0,-1,460.37,307.06)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text329"><tspan
x="0"
y="0"
id="tspan327"></tspan></text></g></g><g
id="g331"><g
id="g333"
clip-path="url(#clipPath337)"><text
transform="matrix(1,0,0,-1,526.25,307.06)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text341"><tspan
x="0"
y="0"
id="tspan339">a</tspan></text></g></g><g
id="g343"><g
id="g345"
clip-path="url(#clipPath349)"><text
transform="matrix(1,0,0,-1,406.85,282.67)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text353"><tspan
x="0 4.6799998"
y="0"
id="tspan351">t5</tspan></text></g></g><g
id="g355"><g
id="g357"
clip-path="url(#clipPath361)"><text
transform="matrix(1,0,0,-1,464.57,282.67)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text365"><tspan
x="0"
y="0"
id="tspan363">-</tspan></text></g></g><g
id="g367"><g
id="g369"
clip-path="url(#clipPath373)"><text
transform="matrix(1,0,0,-1,523.73,282.67)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text377"><tspan
x="0 4.6799998"
y="0"
id="tspan375">t4</tspan></text></g></g><g
id="g379"><g
id="g381"
clip-path="url(#clipPath385)"><text
transform="matrix(1,0,0,-1,589.61,282.67)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text389"><tspan
x="0 4.6799998"
y="0"
id="tspan387">t3</tspan></text></g></g><path
d="m 650.52,400.34 c 0,12.78 10.36,23.14 23.14,23.14 h 92.56 c 12.78,0 23.14,-10.36 23.14,-23.14 V 298.18 c 0,-12.78 -10.36,-23.14 -23.14,-23.14 h -92.56 c -12.78,0 -23.14,10.36 -23.14,23.14 z"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path391" /><path
d="m 650.52,400.34 c 0,12.78 10.36,23.14 23.14,23.14 h 92.56 c 12.78,0 23.14,-10.36 23.14,-23.14 V 298.18 c 0,-12.78 -10.36,-23.14 -23.14,-23.14 h -92.56 c -12.78,0 -23.14,10.36 -23.14,23.14 z"
style="fill:none;stroke:#000000;stroke-width:0.96;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
id="path393" /><g
id="g395"><g
id="g397"
clip-path="url(#clipPath401)"><text
transform="matrix(1,0,0,-1,676.94,386.04)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text405"><tspan
x="0 6.0300002 15.156"
y="0"
id="tspan403">t1 </tspan></text></g></g><g
id="g407"><g
id="g409"
clip-path="url(#clipPath413)"><text
transform="matrix(1,0,0,-1,696.26,386.04)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text417"><tspan
x="0"
y="0"
id="tspan415"></tspan></text></g></g><g
id="g419"><g
id="g421"
clip-path="url(#clipPath425)"><text
transform="matrix(1,0,0,-1,716.54,386.04)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text429"><tspan
x="0"
y="0"
id="tspan427">5</tspan></text></g></g><g
id="g431"><g
id="g433"
clip-path="url(#clipPath437)"><text
transform="matrix(1,0,0,-1,676.94,364.8)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text441"><tspan
x="0 6.0300002 15.156"
y="0"
id="tspan439">t2 </tspan></text></g></g><g
id="g443"><g
id="g445"
clip-path="url(#clipPath449)"><text
transform="matrix(1,0,0,-1,696.26,364.8)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text453"><tspan
x="0"
y="0"
id="tspan451"></tspan></text></g></g><g
id="g455"><g
id="g457"
clip-path="url(#clipPath461)"><text
transform="matrix(1,0,0,-1,716.54,364.8)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text465"><tspan
x="0"
y="0"
id="tspan463">b</tspan></text></g></g><g
id="g467"><g
id="g469"
clip-path="url(#clipPath473)"><text
transform="matrix(1,0,0,-1,676.94,342.84)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text477"><tspan
x="0 6.0300002 15.156"
y="0"
id="tspan475">t3 </tspan></text></g></g><g
id="g479"><g
id="g481"
clip-path="url(#clipPath485)"><text
transform="matrix(1,0,0,-1,696.26,342.84)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text489"><tspan
x="0"
y="0"
id="tspan487"></tspan></text></g></g><g
id="g491"><g
id="g493"
clip-path="url(#clipPath497)"><text
transform="matrix(1,0,0,-1,716.54,342.84)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text501"><tspan
x="0 6"
y="0"
id="tspan499">t1</tspan></text></g></g><g
id="g503"><g
id="g505"
clip-path="url(#clipPath509)"><text
transform="matrix(1,0,0,-1,731.66,342.84)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text513"><tspan
x="0"
y="0"
id="tspan511">×</tspan></text></g></g><g
id="g515"><g
id="g517"
clip-path="url(#clipPath521)"><text
transform="matrix(1,0,0,-1,749.66,342.84)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text525"><tspan
x="0 6"
y="0"
id="tspan523">t2</tspan></text></g></g><g
id="g527"><g
id="g529"
clip-path="url(#clipPath533)"><text
transform="matrix(1,0,0,-1,676.94,321.6)"
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text537"><tspan
x="0 6.0380402 15.122136"
y="0"
id="tspan535">t4 </tspan></text></g></g><g
id="g539"><g
id="g541"
clip-path="url(#clipPath545)"><text
transform="matrix(1,0,0,-1,696.26,321.6)"
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text549"><tspan
x="0"
y="0"
id="tspan547"></tspan></text></g></g><g
id="g551"><g
id="g553"
clip-path="url(#clipPath557)"><text
transform="matrix(1,0,0,-1,716.54,321.6)"
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text561"><tspan
x="0"
y="0"
id="tspan559">a</tspan></text></g></g><g
id="g563"><g
id="g565"
clip-path="url(#clipPath569)"><text
transform="matrix(1,0,0,-1,676.94,299.98)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text573"><tspan
x="0 6.0300002 15.156"
y="0"
id="tspan571">t5 </tspan></text></g></g><g
id="g575"><g
id="g577"
clip-path="url(#clipPath581)"><text
transform="matrix(1,0,0,-1,696.26,299.98)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text585"><tspan
x="0"
y="0"
id="tspan583"></tspan></text></g></g><g
id="g587"><g
id="g589"
clip-path="url(#clipPath593)"><text
transform="matrix(1,0,0,-1,716.54,299.98)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text597"><tspan
x="0 6.0300002 15.156"
y="0"
id="tspan595">t4 </tspan></text></g></g><g
id="g599"><g
id="g601"
clip-path="url(#clipPath605)"><text
transform="matrix(1,0,0,-1,735.86,299.98)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text609"><tspan
x="0"
y="0"
id="tspan607"></tspan></text></g></g><g
id="g611"><g
id="g613"
clip-path="url(#clipPath617)"><text
transform="matrix(1,0,0,-1,748.94,299.98)"
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:Calibri;-inkscape-font-specification:Calibri;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text621"><tspan
x="0 6"
y="0"
id="tspan619">t3</tspan></text></g></g><g
id="g623"><g
id="g625"
clip-path="url(#clipPath629)"><text
transform="matrix(1,0,0,-1,171.38,219.43)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text633"><tspan
x="0 14.04"
y="0"
id="tspan631">堆栈</tspan></text></g></g><g
id="g635"><g
id="g637"
clip-path="url(#clipPath641)"><text
transform="matrix(1,0,0,-1,199.46,219.43)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text645"><tspan
x="0 14.04 28.08"
y="0"
id="tspan643">机代码</tspan></text></g></g><g
id="g647"><g
id="g649"
clip-path="url(#clipPath653)"><text
transform="matrix(1,0,0,-1,570.7,219.43)"
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'宋体';-inkscape-font-specification:'宋体';writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="text657"><tspan
x="0 14.04 28.08 42.119999 56.16"
y="0"
id="tspan655">三地址代码</tspan></text></g></g></g></svg>

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 40 KiB