ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
inverse.php
Go to the documentation of this file.
1<?php
2
10namespace Complex;
11
20if (!function_exists(__NAMESPACE__ . '\\inverse')) {
21 function inverse($complex): Complex
22 {
23 $complex = clone Complex::validateComplexArgument($complex);
24
25 if ($complex->getReal() == 0.0 && $complex->getImaginary() == 0.0) {
26 throw new \InvalidArgumentException('Division by zero');
27 }
28
29 return $complex->divideInto(1.0);
30 }
31}
An exception for terminatinating execution or to throw for unit testing.