public function testLUDecompositionAEqualsPInverseLU(array $A)
{
$A = MatrixFactory::create($A);
$LUP = $A->LUDecomposition();
$L = $LUP['L'];
$U = $LUP['U'];
$P = $LUP['P'];
$P⁻¹LU = $P->inverse()->multiply($L)->multiply($U);
$this->assertEquals($A->getMatrix(), $P⁻¹LU->getMatrix());
}