public function testMatrixTimesInverseIsIdentity(array $A, array $A⁻¹)
{
$A = MatrixFactory::create($A);
$A⁻¹ = $A->inverse();
$AA⁻¹ = $A->multiply($A⁻¹);
$A⁻¹A = $A⁻¹->multiply($A);
$I = MatrixFactory::identity($A->getN());
$this->assertEquals($I->getMatrix(), $AA⁻¹->getMatrix());
$this->assertEquals($I->getMatrix(), $A⁻¹A->getMatrix());
$this->assertEquals($AA⁻¹->getMatrix(), $A⁻¹A->getMatrix());
}