Function lupnt::safe_asin

Function Documentation

Real lupnt::safe_asin(Real x)

Numerically robust asin, analogous to safe_acos.

Parameters:

x – Sine value, nominally in [-1, 1]

Returns:

asin(x), with x clamped to (-1, 1) if it lies (slightly) outside