3

我经常编写数学算法,假设无量纲参数跨越 0..1 (含)的连续空间。这些算法理论上可以从参数空间上的最大分辨率中受益,我认为它可以用于在参数空间上消耗完整的 32 或 64 位精度,而不会浪费指数或符号。

我想这些方法看起来类似于无符号整数除以其最大可表示值。这是否已经存在,如果存在,如果不存在,是否有令人信服的理由?

4

2 回答 2

3

您不能简单地使用从 0 到 MAX_INT 的整数进行所有计算,保持所有相同的公式/算法/无论什么,然后使用“无符号整数除以其最大可表示值”转换作为最后一步,然后再将结果打印给用户(或以其他方式输出它 - 例如在中间日志中)?

于 2012-06-15T15:29:49.013 回答
0

没有算法,这种表示是没有意义的。例如,您可以将其表示为定点(即 0..MAX_INT / MAX_INT)或浮点数、尾数和指数(例如,能够存储像 1e-1000 这样的值)或自定义的东西(例如,能够表示一个数字1/π)。在它之后,您定义了算法来操纵此类表示中的数字。因此,换句话说,没有涵盖所有情况的灵丹妙药。只有您知道自己的任务,才能选择最佳解决方案。

此外,continuous space不可能用计算来表示,因为空间有无限数量的元素,所以它不能被算法化。

于 2012-06-15T15:45:19.553 回答