#include <boost/math/special_functions/asinh.hpp>
template<class T>
calculated-result-type asinh(const T x);
template<class T, class Policy>
calculated-result-type asinh(const T x, const Policy&);
Вычисляет взаимную функциюгиперболического синуса.
Тип возврата этой функции вычисляется с использованием правил расчета типа результата.: тип возврата<double
>, когда T является целым типом, и T иначе.

Окончательный аргументПолитикаявляется необязательным и может быть использован для контроля поведения функции: как она обрабатывает ошибки, какой уровень точности использовать и т. д. См. документациюдля более подробной информации.
Обычно точность составляет 1 или 2 эпсилона на всех поддерживаемых платформах.
Эта функция тестируется с использованием комбинации случайных тестовых значений, предназначенных для обеспечения полного охвата функции, вычисленного с высокой точностью с использованием «наивной» формулы:

наряду с выбором значений проверки здравомыслия, вычисленных с использованием функций. wolfram.com - не менее 50 десятичных цифр.
Для достаточно больших x мы можем использоватьприближение:

В то время как для очень маленьких x мы можем использовать приближение:

Для 0,5 >x >ε используется следующая перестановка основного определения:

В противном случае оценка осуществляется с помощьюосновного определения:
