MathPHP\LinearAlgebra\FunctionMatrixTest::testEvaluate PHP Method

testEvaluate() public method

public testEvaluate ( )
    public function testEvaluate()
    {
        $A = [[function ($params) {
            $x = $params['x'];
            $y = $params['y'];
            return $x ** 2 * $y;
        }], [function ($params) {
            $x = $params['x'];
            $y = $params['y'];
            return 5 * $x + sin($y);
        }]];
        $M = new FunctionMatrix($A);
        $ME = $M->evaluate(['x' => 1, 'y' => 2]);
        $this->assertEquals(2, $ME->get(0, 0), '', 1.0E-6);
        $this->assertEquals(5.90929742683, $ME->get(1, 0), '', 1.0E-6);
    }
FunctionMatrixTest