https://github.com/baha2rm98/phpmath
A powerful Math Library for PHP!
https://github.com/baha2rm98/phpmath
math-library php-librarry
Last synced: 9 months ago
JSON representation
A powerful Math Library for PHP!
- Host: GitHub
- URL: https://github.com/baha2rm98/phpmath
- Owner: Baha2rM98
- License: mit
- Created: 2019-09-08T22:36:37.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-14T01:27:28.000Z (over 6 years ago)
- Last Synced: 2025-04-06T10:45:40.406Z (about 1 year ago)
- Topics: math-library, php-librarry
- Language: PHP
- Homepage: https://packagist.org/packages/baha2rmirzazadeh/phpmath
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PHPMath
=======
This library contains efficient classes and methods to calculate mathematical things.
Features
--------
Some of this facilities is solving system of equations, linear, quadratic and cubic equation solver,
work with prime numbers and etc.
You can find more information in documentation.
**[Statistics Class] will be add soon**
Installation
------------
Use [Composer] to install the package:
```
$ composer require baha2rmirzazadeh/phpmath
```
Example
-------
```php
use PHPMath\Math\Math;
use PHPMath\Algebra\Algebra;
use PHPMath\Algebra\MatrixFactory;
$math = new Math();
print_r($math->ProbablePrimeNumbersList(20000, 185));
print_r($math->dividable(1858));
$algebra = new Algebra();
print_r($algebra->systemOfLinearEquation([[2, -4, 5], [4, -1, 0], [-2, 2, -3]], [[-33], [-5], [19]]));
print_r($algebra->cubicEquation(1, 2, -1, -2));
$matrix = new MatrixFactory();
print_r($matrix->transpose([[2, 4, 6, -4], [3, 4, 5, 0]]));
print_r($matrix->multiply($matrix->inverse([[1, 2], [3, 4]]), [[1, 2], [3, 4]]));
print_r($matrix->reShape([1, 2, 4, 5, 8, 9], 2, 3));
```
### Classes and Methods description
All of classes and methods have documentation, you can read them and figure out how they work
Authors
-------
* [Bahador Mirzazadeh]
* E-Mail: [baha2r.mirzazadeh98@gmail.com]
License
-------
All contents of this package library are licensed under the [MIT license].