gpt4 book ai didi

performance - 如何限制 Julia 中函数的位数

转载 作者:行者123 更新时间:2023-12-04 07:19:32 25 4
gpt4 key购买 nike

我的函数必须处理非常大的数字,因此为了做到这一点,我在代码中使用了部分,例如 big() 。不幸的是,这导致我得到的结果过于精确(换句话说,它减慢了整个代码的速度)。
这就是结果的样子。

ΔE = 0.08298347005140644564908076516066986088852555871299296314640532293721884964540988
如果可能,我想将结果限制为 4 位数
ΔE = 0.0829

最佳答案

如果性能是一个问题,最好的方法可能是使用 https://github.com/dzhang314/MultiFloats.jl ,例如

using MultiFloats
x = Float64x4(2.0)
# Calculations performed on x will have Float64x4 precision subsequently...
MultiFloats.jl 似乎是目前用于此类计算的最快的包,并且可以让您从 Float64x2 之间的精度级别中进行选择。和 Float64x8 .无论如何,这将比 BigFloat 快得多。 s 在上面的例子中使用。

关于performance - 如何限制 Julia 中函数的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68592508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com