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