MathPHP\LinearAlgebra\MatrixAxiomsTest::testScalarMultiplicationOrderAddition PHP Method

testScalarMultiplicationOrderAddition() public method

Axiom: r(A + B) = rA + rB Order of scalar multiplication does not matter.
    public function testScalarMultiplicationOrderAddition(array $A, array $B, int $r)
    {
        $A = MatrixFactory::create($A);
        $B = MatrixFactory::create($B);
        // r(A + B)
        $A+B = $A->add($B);
        $r⟮A+B⟯ = $A+B->scalarMultiply($r);
        // rA + rB
        $rA = $A->scalarMultiply($r);
        $rB = $B->scalarMultiply($r);
        $rA+rB = $rA->add($rB);
        $this->assertEquals($r⟮A+B⟯->getMatrix(), $rA+rB->getMatrix());
    }
MatrixAxiomsTest