See Release Notes
Long Term Support Release
<?php< include __DIR__ . '/../classes/Bootstrap.php';> use Matrix\Matrix; > use Matrix\Decomposition\QR;< $grid1 = [ < [1, 3, 2], < [2, 3, 1], < ];> include __DIR__ . '/../vendor/autoload.php';< $grid2 = [ < [1, 6],> $grid = [[0, 1],> [-1, 0], ]; > ]; > $matrix = new Matrix\Matrix($grid1); > $targetGrid = [ > [-1], $new = $matrix->directsum(new Matrix\Matrix($grid2)); > [2],< $matrix = new Matrix\Matrix($grid1);> $matrix = new Matrix($grid); > $target = new Matrix($targetGrid); > > $decomposition = new QR($matrix); > > $X = $decomposition->solve($target); > > echo 'X', PHP_EOL; > var_export($X->toArray()); > echo PHP_EOL;< $new = $matrix->directsum(new Matrix\Matrix($grid2));> $resolve = $matrix->multiply($X);< var_dump($new);> echo 'Resolve', PHP_EOL; > var_export($resolve->toArray()); > echo PHP_EOL;