MathPHP\LinearAlgebra\MatrixAxiomsTest::testMultiplicationIsDistributive PHP Method

testMultiplicationIsDistributive() public method

Axiom: A(B + C) = AB + AC Matrix multiplication is distributive
    public function testMultiplicationIsDistributive(array $A, array $B, array $C)
    {
        $A = MatrixFactory::create($A);
        $B = MatrixFactory::create($B);
        $C = MatrixFactory::create($C);
        // A(B + C)
        $⟮B+C⟯ = $B->add($C);
        $A⟮B+C⟯ = $A->multiply($⟮B+C⟯);
        // AB + AC
        $AB = $A->multiply($B);
        $AC = $A->multiply($C);
        $AB+AC = $AB->add($AC);
        $this->assertEquals($A⟮B+C⟯->getMatrix(), $AB+AC->getMatrix());
    }
MatrixAxiomsTest