支持余弦函数的GMP库的替代bignum库 是否有人建议我在Mac OSX上工作,尝试编写和运行C++代码。

支持余弦函数的GMP库的替代bignum库 是否有人建议我在Mac OSX上工作,尝试编写和运行C++代码。,c++,gmp,bignum,trigonometry,C++,Gmp,Bignum,Trigonometry,我正在运行代码来回答一个被称为“Tammes问题”的数学问题。我现在有一段梯度流代码,它运行的目的是分布球体上的点,最小化能量函数。这适用于汤姆逊问题和t(能量函数中的指数)的低值 Tammes的问题是t趋于无穷大,所以我需要使t相当大。这很好,但是当我把球上两点之间的距离提高到t的幂次时,这个数变得非常小(仍然是正的),然后通过取倒数,我得到了我的能量,它相当大。问题是能量随着t的增加而降低了精度,这可以用bignum库来修复。但是,如果我想找到球体上球形帽的大小,我需要重新排列余弦规则来找到

我正在运行代码来回答一个被称为“Tammes问题”的数学问题。我现在有一段梯度流代码,它运行的目的是分布球体上的点,最小化能量函数。这适用于汤姆逊问题和t(能量函数中的指数)的低值


Tammes的问题是t趋于无穷大,所以我需要使t相当大。这很好,但是当我把球上两点之间的距离提高到t的幂次时,这个数变得非常小(仍然是正的),然后通过取倒数,我得到了我的能量,它相当大。问题是能量随着t的增加而降低了精度,这可以用bignum库来修复。但是,如果我想找到球体上球形帽的大小,我需要重新排列余弦规则来找到点之间的角度。因此,我需要取一个不可接受的数字的余弦,因为GMP不支持cos函数。

如何?诚然,我没有使用过它或GMP,但它可能会解决您的问题。

怎么样?诚然,我没有使用过它或GMP,但它可能会解决您的问题。

既然您熟悉GMP,我推荐您。除了使用多精度浮点运算外,它还提供了基于IEEE 754(2008)的超越函数和舍入模式。

由于您熟悉GMP,我建议您使用。除了使用多精度浮点运算外,它还提供了基于IEEE 754(2008)的超越函数和舍入模式。

这个问题中没有足够的信息,没有人给你提供有用的建议。@CodyGray抱歉,你能告诉我你需要什么样的信息吗?我会提供给你的。我将对问题进行编辑,以便尽可能多地向您提供信息。此问题中包含的信息几乎不足,无法为您提供有用的建议。@CodyGray抱歉,请您告诉我您需要什么样的信息,我将提供给您。我将修改这个问题,尽可能多地给你答案。