MathPHP\LinearAlgebra\MatrixAxiomsTest::testSolveInverseBEqualsX PHP Method

testSolveInverseBEqualsX() public method

Axiom: x = A⁻¹b Matrix multiplied with unknown x vector subtract solution b is 0
public testSolveInverseBEqualsX ( array $A, array $b, array $x, array $zeros )
$A array
$b array
$x array
$zeros array
    public function testSolveInverseBEqualsX(array $A, array $b, array $x, array $zeros)
    {
        $A = MatrixFactory::create($A);
        $A⁻¹ = $A->inverse();
        $x = (new Vector($x))->asColumnMatrix();
        $b = new Vector($b);
        // A⁻¹b
        $A⁻¹b = $A⁻¹->multiply($b);
        $this->assertEquals($x, $A⁻¹b, '', 0.001);
    }
MatrixAxiomsTest