Function lupnt::safe_asin¶
Defined in File math_utils.cc
Function Documentation¶
-
Real lupnt::safe_asin(Real x)¶
Compute the safe asin function.
Numerically robust
asin, analogous tosafe_acos.- Parameters:
x – Input value
x – Sine value, nominally in
[-1, 1]
- Returns:
asin(x) if x is in [-1, 1], otherwise asin(x - EPS) or asin(x + EPS)
- Returns:
asin(x), withxclamped to(-1, 1)if it lies (slightly) outside