- Reorganize folders and filenames, applying SOLID principles
- Follow PHPTheRightWay Guide
- Apply PSR's
- PSR Naming Conventions + composer.json
- PSR-1: Basic Coding Standard
- PSR-4 (over PSR-0): Autoloader Fully qualified names: \<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
- PSR-12 (over the deprecated PSR-2): Extended Coding Style
- All classes and interfaces with PHPDoc
- Github CI
- PHP Unit Tests covering all the code
- GitHub Code Of Conduct guide .md
- Github Issue template
- Packagist package to "composer install"
- Code coverage, Code climate, to verify code quality
- Basic structure like Matrix and SquareMatrix
- Operations
- Sum
- Sub
- Mult
- Div
- Cofactor and Determinant
- Laplace
- Sarrus
- Gauss-Jordan
- Cramer
- Jacobi
- Binet
- Chió Rule
- Bareiss (montant method)
- Decomposition
- LU
- QR
- SVD (Singular Value Decomposition)
- Crout
- Cholesky
- Matrix Types
- Vandermonde
- Hessiana
- idempotente
- companion
- Frobenius
- Elementary
- Importers
- CSV
- MathML
- TeX
- HTTP Query string
- Exporters
- CSV
- MathML
- TeX
- HTML table
- HTTP Query string
- Stub PHP code
- Factories/Generators
- Possible Facades