scorpiot1000 / complex-base
Complex numbers base operations
0.6.1
2020-10-06 21:51 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- phpunit/phpunit: 7.*
README
Complex numbers base operations
Installation
composer require scorpiot1000/complex-base 0.*@dev
Usage
use ScorpioT1000\ComplexBase\Complex\Form\Complex; use ScorpioT1000\ComplexBase\Complex\Form\ComplexTrigonometric; ... $a = new Complex(4, 4); $b = new Complex(2, 2); echo 'a = '. $a . PHP_EOL; echo 'b = '. $b . PHP_EOL; echo '-a = '.$a->negative() . PHP_EOL; echo 'a + b = '.$a->add($b) . PHP_EOL; echo 'a - b = '.$a->sub($b) . PHP_EOL; echo 'a * b = '.$a->mul($b) . PHP_EOL; echo 'a / b = '.$a->div($b) . PHP_EOL; $aTrig = $a->toTrigonometric(); echo $aTrig; echo $aTrig->add(new ComplexTrigonometric(0, M_PI)); // rotate 180deg
Run tests
Just execute phpunit
binary from the document root