![]() |
Home | Libraries | People | FAQ | More |
#include <boost/math/special_functions/atanh.hpp>
template<class T> calculated-result-type atanh(const T x); template<class T, class Policy> calculated-result-type atanh(const T x, const Policy&);
計算在x點處的 雙曲正切函數的倒數。為了確保精度,在原點處使用泰勒級數.
最後一個策略 參數是可選的並且可以用來控制函數的行為: 如何處理錯誤, 使用哪種層次的精度等等. 參見策略文檔瞭解更多信息。
如果x的範圍在[-∞;-1 ]之內或在範圍[+1;+∞],那麼返回值是一個定義域錯誤
如果x的範圍在[-1;-1+ε], 那麼返回 -溢出錯誤 , 其中ε
表示
numeric_limits<T>::epsilon().
如果x的範圍在[+1-ε;+1], 那麼返回溢出錯誤, 其中ε 表示numeric_limits<T>::epsilon().
函數返回值的類型使用返回值類型推導法則來確定:如果T是int型,那麼返回值的類型是double, 否則返回值類型為T.