-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathGlossary.html
311 lines (279 loc) · 19.7 KB
/
Glossary.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>词汇表 — THE END of ERROR - Unum Computing 0.1 documentation</title>
<link rel="stylesheet" href="_static/material-design-lite-1.3.0/material.blue-deep_orange.min.css" type="text/css" />
<link rel="stylesheet" href="_static/sphinx_materialdesign_theme.css" type="text/css" />
<link rel="stylesheet" href="_static/fontawesome/all.css" type="text/css" />
<link rel="stylesheet" href="_static/fonts.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="_static/basic.css" />
<link rel="stylesheet" type="text/css" href="_static/d2l.css" />
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
<script src="_static/jquery.js"></script>
<script src="_static/underscore.js"></script>
<script src="_static/_sphinx_javascript_frameworks_compat.js"></script>
<script src="_static/doctools.js"></script>
<script src="_static/sphinx_highlight.js"></script>
<script src="_static/d2l.js"></script>
<script async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="prev" title="22 错误的终结" href="22_end_of_error.html" />
</head>
<body>
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header mdl-layout--fixed-drawer"><header class="mdl-layout__header mdl-layout__header--waterfall ">
<div class="mdl-layout__header-row">
<nav class="mdl-navigation breadcrumb">
<a class="mdl-navigation__link is-active">词汇表</a>
</nav>
<div class="mdl-layout-spacer"></div>
<nav class="mdl-navigation">
<form class="form-inline pull-sm-right" action="search.html" method="get">
<div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable mdl-textfield--floating-label mdl-textfield--align-right">
<label id="quick-search-icon" class="mdl-button mdl-js-button mdl-button--icon" for="waterfall-exp">
<i class="material-icons">search</i>
</label>
<div class="mdl-textfield__expandable-holder">
<input class="mdl-textfield__input" type="text" name="q" id="waterfall-exp" placeholder="Search" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</div>
</div>
<div class="mdl-tooltip" data-mdl-for="quick-search-icon">
Quick search
</div>
</form>
<a id="button-show-source"
class="mdl-button mdl-js-button mdl-button--icon"
href="_sources/Glossary.rst.txt" rel="nofollow">
<i class="material-icons">code</i>
</a>
<div class="mdl-tooltip" data-mdl-for="button-show-source">
Show Source
</div>
</nav>
</div>
<div class="mdl-layout__header-row header-links">
<div class="mdl-layout-spacer"></div>
<nav class="mdl-navigation">
<a class="mdl-navigation__link" href="https://github.com/jszheng/TheEndOfError">
<i class="fab fa-github"></i>
Github
</a>
</nav>
</div>
</header><header class="mdl-layout__drawer">
<!-- Title -->
<span class="mdl-layout-title">
<a class="title" href="index.html">
<span class="title-text">
THE END of ERROR - Unum Computing
</span>
</a>
</span>
<div class="globaltoc">
<span class="mdl-layout-title toc">Table Of Contents</span>
<nav class="mdl-navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="Preface.html">Preface</a></li>
<li class="toctree-l1"><a class="reference internal" href="00_how_to_read.html">如何读这本书</a></li>
<li class="toctree-l1"><a class="reference internal" href="Part1.html">Part 1 一种新的数字格式Unum</a></li>
<li class="toctree-l1"><a class="reference internal" href="01_Overview.html">1 概论</a></li>
<li class="toctree-l1"><a class="reference internal" href="02_BuildUpUnumFormat.html">2. 构造unum的格式</a></li>
<li class="toctree-l1"><a class="reference internal" href="03_TheOriginalSin.html">3. 计算机算术的原罪</a></li>
<li class="toctree-l1"><a class="reference internal" href="04_unum_format.html">4. 完整的unum格式定义</a></li>
<li class="toctree-l1"><a class="reference internal" href="05_hidden_scratchpads_3_layers.html">5. 隐藏的草稿本和三个层次</a></li>
<li class="toctree-l1"><a class="reference internal" href="06_info_per_bit.html">6 每个比特的信息</a></li>
<li class="toctree-l1"><a class="reference internal" href="07_fixed_size_unum_storage.html">7 定长的unum存储</a></li>
<li class="toctree-l1"><a class="reference internal" href="08_comparison_operations.html">8 比较操作</a></li>
<li class="toctree-l1"><a class="reference internal" href="09_add_sub_unbias_round.html">9 加减法和无偏差舍入的迷</a></li>
<li class="toctree-l1"><a class="reference internal" href="10_mul_div.html">10 乘法和除法</a></li>
<li class="toctree-l1"><a class="reference internal" href="11_power.html">11 求幂</a></li>
<li class="toctree-l1"><a class="reference internal" href="12_other_important_unary_ops.html">12 其他重要的一元运算</a></li>
<li class="toctree-l1"><a class="reference internal" href="13_fused_operations.html">13 融合操作(一次性表达式)</a></li>
<li class="toctree-l1"><a class="reference internal" href="14_trial_runs.html">14 试运行:Unums 面临计算挑战</a></li>
<li class="toctree-l1"><a class="reference internal" href="part1_summary.html">小结</a></li>
<li class="toctree-l1"><a class="reference internal" href="Part2.html">Part 2 - 一种新的解决方法 Ubox</a></li>
<li class="toctree-l1"><a class="reference internal" href="15_TheOtherKindOfError.html">15. 另外一种误差</a></li>
<li class="toctree-l1"><a class="reference internal" href="16_avoid_interval_arith_pitfalls.html">16 避免区间算术陷阱</a></li>
<li class="toctree-l1"><a class="reference internal" href="17_meaning_of_solve_equ.html">17 “解”方程到底是什么意思?</a></li>
<li class="toctree-l1"><a class="reference internal" href="18_permission_to_guess.html">18 准许猜测</a></li>
<li class="toctree-l1"><a class="reference internal" href="19_pendulums_done_correctly.html">19 摆的正确计算</a></li>
<li class="toctree-l1"><a class="reference internal" href="20_two_body_problem.html">20 二体问题(以及多体问题)</a></li>
<li class="toctree-l1"><a class="reference internal" href="21_calculus_evil.html">21 微积分被认为是邪恶的:离散物理</a></li>
<li class="toctree-l1"><a class="reference internal" href="22_end_of_error.html">22 错误的终结</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">词汇表</a></li>
</ul>
</nav>
</div>
</header>
<main class="mdl-layout__content" tabIndex="0">
<script type="text/javascript" src="_static/sphinx_materialdesign_theme.js "></script>
<header class="mdl-layout__drawer">
<!-- Title -->
<span class="mdl-layout-title">
<a class="title" href="index.html">
<span class="title-text">
THE END of ERROR - Unum Computing
</span>
</a>
</span>
<div class="globaltoc">
<span class="mdl-layout-title toc">Table Of Contents</span>
<nav class="mdl-navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="Preface.html">Preface</a></li>
<li class="toctree-l1"><a class="reference internal" href="00_how_to_read.html">如何读这本书</a></li>
<li class="toctree-l1"><a class="reference internal" href="Part1.html">Part 1 一种新的数字格式Unum</a></li>
<li class="toctree-l1"><a class="reference internal" href="01_Overview.html">1 概论</a></li>
<li class="toctree-l1"><a class="reference internal" href="02_BuildUpUnumFormat.html">2. 构造unum的格式</a></li>
<li class="toctree-l1"><a class="reference internal" href="03_TheOriginalSin.html">3. 计算机算术的原罪</a></li>
<li class="toctree-l1"><a class="reference internal" href="04_unum_format.html">4. 完整的unum格式定义</a></li>
<li class="toctree-l1"><a class="reference internal" href="05_hidden_scratchpads_3_layers.html">5. 隐藏的草稿本和三个层次</a></li>
<li class="toctree-l1"><a class="reference internal" href="06_info_per_bit.html">6 每个比特的信息</a></li>
<li class="toctree-l1"><a class="reference internal" href="07_fixed_size_unum_storage.html">7 定长的unum存储</a></li>
<li class="toctree-l1"><a class="reference internal" href="08_comparison_operations.html">8 比较操作</a></li>
<li class="toctree-l1"><a class="reference internal" href="09_add_sub_unbias_round.html">9 加减法和无偏差舍入的迷</a></li>
<li class="toctree-l1"><a class="reference internal" href="10_mul_div.html">10 乘法和除法</a></li>
<li class="toctree-l1"><a class="reference internal" href="11_power.html">11 求幂</a></li>
<li class="toctree-l1"><a class="reference internal" href="12_other_important_unary_ops.html">12 其他重要的一元运算</a></li>
<li class="toctree-l1"><a class="reference internal" href="13_fused_operations.html">13 融合操作(一次性表达式)</a></li>
<li class="toctree-l1"><a class="reference internal" href="14_trial_runs.html">14 试运行:Unums 面临计算挑战</a></li>
<li class="toctree-l1"><a class="reference internal" href="part1_summary.html">小结</a></li>
<li class="toctree-l1"><a class="reference internal" href="Part2.html">Part 2 - 一种新的解决方法 Ubox</a></li>
<li class="toctree-l1"><a class="reference internal" href="15_TheOtherKindOfError.html">15. 另外一种误差</a></li>
<li class="toctree-l1"><a class="reference internal" href="16_avoid_interval_arith_pitfalls.html">16 避免区间算术陷阱</a></li>
<li class="toctree-l1"><a class="reference internal" href="17_meaning_of_solve_equ.html">17 “解”方程到底是什么意思?</a></li>
<li class="toctree-l1"><a class="reference internal" href="18_permission_to_guess.html">18 准许猜测</a></li>
<li class="toctree-l1"><a class="reference internal" href="19_pendulums_done_correctly.html">19 摆的正确计算</a></li>
<li class="toctree-l1"><a class="reference internal" href="20_two_body_problem.html">20 二体问题(以及多体问题)</a></li>
<li class="toctree-l1"><a class="reference internal" href="21_calculus_evil.html">21 微积分被认为是邪恶的:离散物理</a></li>
<li class="toctree-l1"><a class="reference internal" href="22_end_of_error.html">22 错误的终结</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">词汇表</a></li>
</ul>
</nav>
</div>
</header>
<div class="document">
<div class="page-content" role="main">
<div class="section" id="id1">
<h1>词汇表<a class="headerlink" href="#id1" title="Permalink to this heading">¶</a></h1>
<p><span class="math notranslate nohighlight">\(\downarrow\)</span>:
当该符号放置在一组显示的分数数字的末尾时,强调右侧不再有非零数字;
显示的分数是准确的。
与“<span class="math notranslate nohighlight">\(\cdots\)</span>”相反,表示最后显示的数字之后还有非零数字。 第 3.1
节,第 26 页。</p>
<p><strong>c-solution</strong>: 在计算中,涉及实数的问题的 c-solution是满足问题陈述的
ubox 的<strong>最小完整</strong>集合。 第 15.3 节,第 199 页。</p>
<p><strong>computational speed</strong>:
在特定计算任务的背景下,计算速度是每秒获得的信息。
请注意,这不是该短语的常规含义,该短语通常用于表示每秒执行的活动(例如每秒操作数或每秒指令数),无论该活动是否产生有关答案的信息。
第 15.6 节,第 211 页。</p>
<p><strong>dependency problem</strong>:
依赖性问题是由于将同一变量的多次出现视为独立的而导致的区间计算范围过大,而实际上它们并非独立。
第 16.3 节,第 220 页。</p>
<p><strong>esizesize</strong>: esizesize 是分配用于存储 unum 指数字段中最大位数的位数。
指数位数 es 的范围为 1 到 <span class="math notranslate nohighlight">\(2^{esizesize}\)</span>。 第 4.3 节,第 39
页。</p>
<p><strong>fsizesize</strong>: fsizesize 是分配用于存储 unum 小数字段中最大位数的位数。
小数位数 fs 的范围为 1 到 <span class="math notranslate nohighlight">\(2^{fsizesize}\)</span>。 第 4.3 节,第 39
页。</p>
<p><strong>g-layer</strong>: g 层是计算系统的暂存器部分,其中计算结果使得当返回到 u
层时它们始终正确到最小的可表示不确定性。 第 5.3.1 节,第 66 页。</p>
<p><strong>gbound</strong>: gbound 是一种数据结构,用于以比 unum
环境更高的精度执行的临时计算; 即暂存器。
较高的精度是足以确定当前环境中正确的 unum 或 ubound 结果的精度。
发音为“jee-bound”。 第 5.3.1 节,第 65 页。</p>
<p><strong>guess</strong>: 猜测是从一系列实际值中选择(或邻近)的精确可表示值。
四舍五入的数字是一种猜测形式。 在 unums
的上下文中,猜测是一个显式命令,用类似浮点的舍入误差替换 unum 或
ubound,而不是遵循数学规则。 第 18.1 节,第 257 页</p>
<p><strong>h-layer</strong>: h 层是数字(和异常量)以人类可以理解的形式表示的层。
h层不限于代表数字的字符串; h
层量可以是图形信息、机械运动或人类可物理感知的任何其他内容,或者可以由人类作为计算机系统的输入提供的内容。
第 5.4.1 节,第 74 页。</p>
<p><strong>information</strong>:
在特定计算问题的上下文中,信息是限制答案的集合总体积的倒数。
可能的最大信息是 c-solution 容量的倒数。
根据此定义,当结果没有已知界限(浮点计算)或界限无限时(常见于区间算术的随意使用),信息为零。
第 15.6 节,第 210 页。</p>
<p><strong>maxreal</strong>: maxreal 值是格式可以表达的最大有限值。
它比无穷大的表示形式小一个 ULP。 动态范围的另一端从小到正常。 第 3.2
节,第 28 页。</p>
<p><strong>maxubits</strong>: maxbits 是 unum 在给定环境中可以拥有的最大位数。
当unum环境设置为<span class="math notranslate nohighlight">\(\{esizesize, fsizesize\}\)</span>时,maxbits的值为<span class="math notranslate nohighlight">\(2 + esizesize + fsizesize + 2^{esizesize} + 2^{fsizesize}\)</span>。
(最小位数就是 <span class="math notranslate nohighlight">\(3 + utagsize\)</span>。)第 4.4 节,第 40 页。</p>
<p><strong>smallsubnormal</strong>: 值smallsubnormal 是格式可以表达的大于零的最小值。
它是大于零的一个 ULP,使用格式允许的最大分数长度。 maxreal
动态范围的另一端。 第 3.2 节,第 29 页</p>
<p><strong>summary bit</strong>: 摘要位表示 unum
的某个关键特征,原本只能通过检查位的组合来导出; 它可以通过存储 unum
的“预先解码”属性来节省计算时间和能量。 例如,单个位可以指示 unum
具有无限大小,从而使算术逻辑省去了检查 unum
中除符号位之外的每个位的麻烦。 第 7.3.2 节,第 100 页。</p>
<p><strong>u-layer</strong>: u 层是计算机算术级别,其中所有操作数都是 unum(以及由 unum
构成的数据结构,如 ubound 和 ubox)。 第 5.2.1 节,第 63 页。</p>
<p><strong>ubit</strong>: ubit 是 unum 格式中的一个位,如果 unum 是精确的,则为 0;如果
unum 表示两个精确的 unum 之间的开区间,则为 1。 也就是说,1
表示分数中有更多位,但在 unum 的特定格式设置中没有空间来存储它们。
读音是“cubit”。 第 3.1 节,第 27 页。</p>
<p><strong>ubound</strong>: ubound 可以是单个 unum,也可以是代表一个 unum 的一对 unum。
实数线上的数学区间。 闭端点由精确的 unum 表示,开端点由不精确的 unum
表示。
它们比传统的“区间算术”区间更强大,因为它们可以表示开放端点和封闭端点,这对其算术行为具有广泛的影响。
第 5.2.1 节,第 62 页。</p>
<p><strong>ubox</strong>: ubox 是由 n 个 unum 的列表表示的 n 维形状。
它们是表达解集以及中间计算的基本构建块。
请注意,其中任何特定维度都可以为零(精确值)或宽度为 2
的幂(即在某种精度下为 1 ULP)的开区间。 例如,在三维空间中,ubox
形状可以是一个点、一条不包括其端点的线段、矩形的内部或盒子的内部。 第
15.3 节,第 199 页。</p>
<p><strong>ULP</strong>: ULP(与 gulp
同音)是由位串表示的精确值之间的差异,这些值在最后一位(小数的最后一位)中相差一个单位。
有些文本使用“最不精确单位 Unit of Least Precision”作为缩写短语。 第 3.1
节,第 27 页</p>
<p><strong>unum</strong>: unum
是可变长度的位串,具有六个子字段:符号位、指数域、小数域、不确定性位、指数大小域和分数大小域。
它表示一个浮点数或两个仅在小数最后一位不同的浮点数之间的开区间。
发音为“you-num”,因为它是“通用数字”的缩写。 在第 4 页第 1.1 节中介绍;
完整讨论见第 4 章第 35 – 54 页。</p>
<p><strong>utag</strong>: utag 是三个自描述字段的集合,用于区分 unum 和 float。
这些字段是 ubit、指数大小位和小数大小位,位于 IEEE
样式浮点的三个字段(符号位、指数位和小数位)的右侧。 第 40 页,第 4.3
节。</p>
<p><strong>utagsize</strong>: <em>utagsize</em> 是 utag 位串的长度(以位数为单位)。
其值为<span class="math notranslate nohighlight">\(1+esizesize+fsizesize\)</span>。 第 40 页,第 4.4 节。</p>
<p><strong>Warlpiri unums</strong>: Warlpiri unum 是可能的最小 unum,即 {0, 0} 环境。
它们有一个符号位、一个指数位、一个分数位和一个 ubit。
因此,它们的长度为四位,十六个可能的位串代表十五个不同的值(精确数字、开放数字范围、正无穷大和负无穷大、以及信号
NaN 和安静 Nan),零被表示两次。 第 7.1 节,第 94 页。</p>
<p><strong>wrapping problem</strong>:
环绕问题是指区间计算中出现过大的边界,这是由于使用单个轴对齐框限制多维结果集而导致的。
也就是说,对于体积较小的复杂形状,使用简单的盒形边界,导致信息丢失。 第
16.2 节,第 216 页。</p>
</div>
</div>
<div class="side-doc-outline">
<div class="side-doc-outline--content">
</div>
</div>
<div class="clearer"></div>
</div><div class="pagenation">
<a id="button-prev" href="22_end_of_error.html" class="mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--colored" role="botton" accesskey="P">
<i class="pagenation-arrow-L fas fa-arrow-left fa-lg"></i>
<div class="pagenation-text">
<span class="pagenation-direction">Previous</span>
<div>22 错误的终结</div>
</div>
</a>
</div>
</main>
</div>
</body>
</html>