MCordingley\LinearAlgebraTest\LUPTest::testPermutationMatrix PHP Method

testPermutationMatrix() public method

    public function testPermutationMatrix()
    {
        $permutation = $this->getDecomposition()->permutationMatrix();
        static::assertEquals(0, $permutation->get(0, 0));
        static::assertEquals(0, $permutation->get(0, 1));
        static::assertEquals(1, $permutation->get(0, 2));
        static::assertEquals(0, $permutation->get(0, 3));
        static::assertEquals(1, $permutation->get(1, 0));
        static::assertEquals(0, $permutation->get(1, 1));
        static::assertEquals(0, $permutation->get(1, 2));
        static::assertEquals(0, $permutation->get(1, 3));
        static::assertEquals(0, $permutation->get(2, 0));
        static::assertEquals(0, $permutation->get(2, 1));
        static::assertEquals(0, $permutation->get(2, 2));
        static::assertEquals(1, $permutation->get(2, 3));
        static::assertEquals(0, $permutation->get(3, 0));
        static::assertEquals(1, $permutation->get(3, 1));
        static::assertEquals(0, $permutation->get(3, 2));
        static::assertEquals(0, $permutation->get(3, 3));
    }