19 if (!function_exists(__NAMESPACE__ .
'\\acos')) {
20 function acos($complex):
Complex 22 $complex = Complex::validateComplexArgument($complex);
24 $square = clone $complex;
25 $square = multiply($square, $complex);
27 $invsqrt = subtract($invsqrt, $square);
28 $invsqrt = sqrt($invsqrt);
30 $complex->getReal() - $invsqrt->getImaginary(),
31 $complex->getImaginary() + $invsqrt->getReal()