你好,
我正在尝试使用来自 Jonathan Richard Shewchuk 的计算几何的 稳健谓词。
我不是程序员,所以我什至不确定我在说什么,我可能会犯一些基本的错误。
关键是谓词应该允许具有自适应浮点精度的精确算术。在我的电脑上:Asus pro31/S(Core Due Centrino 处理器)它们不工作。问题可能在于我的计算机可能在浮点精度方面使用了一些改进,这与 Shewchuk 使用的冲突。作者说:
/* On some machines, the exact arithmetic routines might be defeated by the */
/* use of internal extended precision floating-point registers. Sometimes */
/* this problem can be fixed by defining certain values to be volatile, */
/* thus forcing them to be stored to memory and rounded off. This isn't */
/* a great solution, though, as it slows the arithmetic down. */
现在我想知道的是,有一种方法,也许是一些编译器选项,可以关闭内部扩展精度浮点寄存器。
我真的很感谢你的帮助