MCordingley\LinearAlgebraTest\LUPTest::testUpper PHP Method

testUpper() public method

public testUpper ( )
    public function testUpper()
    {
        $upper = $this->getDecomposition()->upper();
        static::assertEquals(5, $upper->get(0, 0));
        static::assertEquals(5, $upper->get(0, 1));
        static::assertEquals(4, $upper->get(0, 2));
        static::assertEquals(2, $upper->get(0, 3));
        static::assertEquals(0, $upper->get(1, 0));
        static::assertEquals(-2, $upper->get(1, 1));
        static::assertEquals(0.4, $upper->get(1, 2));
        static::assertEquals(-0.2, $upper->get(1, 3));
        static::assertEquals(0, $upper->get(2, 0));
        static::assertEquals(0, $upper->get(2, 1));
        static::assertEquals(4, $upper->get(2, 2));
        static::assertEquals(-0.5, $upper->get(2, 3));
        static::assertEquals(0, $upper->get(3, 0));
        static::assertEquals(0, $upper->get(3, 1));
        static::assertEquals(0, $upper->get(3, 2));
        static::assertEquals(-3, $upper->get(3, 3));
    }