MathPHP\LinearAlgebra\MatrixAxiomsTest::testKroneckerProductDeterminant PHP Method

testKroneckerProductDeterminant() public method

Axiom: det(A ⊗ B) = det(A)ᵐ det(B)ⁿ Determinant of Kronecker product - where A is nxn matrix, and b is nxn matrix
    public function testKroneckerProductDeterminant(array $A, array $B)
    {
        $A = MatrixFactory::create($A);
        $B = MatrixFactory::create($B);
        $det⟮A⟯ᵐ = $A->det() ** $B->getM();
        $det⟮B⟯ⁿ = $B->det() ** $A->getN();
        $det⟮A⊗B⟯ = $A->kroneckerProduct($B)->det();
        $this->assertEquals($det⟮A⊗B⟯, $det⟮A⟯ᵐ * $det⟮B⟯ⁿ, '', 0.0001);
    }
MatrixAxiomsTest