/home/techb158/ileadtechnology.com/SSM/vendor/markbaker/complex/classes/src/functions
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/markbaker/complex/classes/src/functions/pow.php (1305B)
getImaginary() == 0.0 && $complex->getReal() >= 0.0) {
return new Complex(\pow($complex->getReal(), $power));
}
$rValue = \sqrt(($complex->getReal() * $complex->getReal()) + ($complex->getImaginary() * $complex->getImaginary()));
$rPower = \pow($rValue, $power);
$theta = $complex->argument() * $power;
if ($theta == 0) {
return new Complex(1);
}
return new Complex($rPower * \cos($theta), $rPower * \sin($theta), $complex->getSuffix());
}