【发布时间】:2021-08-21 00:15:30
【问题描述】:
我一直在搜索搜索结果,但我似乎找不到任何关于此功能是否存在于其中的任何一个。我很确定它在 C++ 标准库中不存在。
但是,对于 boost,我看到了对 nt2::asech 的引用,但我不知道这是否是 Boost 的一些第三方扩展或已弃用或什么。
我被 C++、Eigen 和 Boost 困住了,无法为此获得另一个库。
作为旁注,我认为 asech = 1/sech 和 sech = 1/cosh。因此 asech = cosh。但是,这在 MATLAB 测试中不起作用。
【问题讨论】:
-
Wolfram 的inverse hyperbolic secant 提供了一个公式。
-
尽管像反正弦这样的东西是notated as sin⁻¹,但这并不意味着与倒数相同。反双曲正割也是如此。
-
您是否考虑过联系 C++ 标准委员会以包含该功能(如果未包含)? C++ 标准委员会的 Walter Brown 会考虑将数学函数放入 C++ 库中,但他可能已经退休了。
-
在我看来,自己实现似乎并不难。你有什么理由不能这样做?还是我错过了一点?
-
维基百科还列出了双曲逆的显式公式:en.wikipedia.org/wiki/…——因为这些实现起来非常简单,可能没有人愿意为它们提供库函数。