MathPHP\LinearAlgebra\MatrixAxiomsTest::testMatrixTimesInverseIsIdentity PHP Метод

testMatrixTimesInverseIsIdentity() публичный Метод

Axiom: AA⁻¹ = I = A⁻¹A Matrix multiplied with its inverse is the identity matrix.
public testMatrixTimesInverseIsIdentity ( array $A, array $A⁻¹ )
$A array
$A⁻¹ array
    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());
    }
MatrixAxiomsTest