19 if (!function_exists(__NAMESPACE__ .
'\\sin')) {
22 $complex = Complex::validateComplexArgument($complex);
24 if ($complex->isReal()) {
25 return new Complex(\sin($complex->getReal()));
29 \sin($complex->getReal()) * \cosh($complex->getImaginary()),
30 \cos($complex->getReal()) * \sinh($complex->getImaginary()),