MCordingley\Regression\Algorithm\GradientDescent\StoppingCriteria\DescentSpy::converged PHP Метод

converged() публичный Метод

public converged ( array $gradient, array $coefficients ) : boolean
$gradient array
$coefficients array
Результат boolean
    public function converged(array $gradient, array $coefficients) : bool
    {
        call_user_func_array($this->onIteration, func_get_args());
        return $this->criteria->converged($gradient, $coefficients);
    }

Usage Example

Пример #1
0
 public function testConverged()
 {
     $mock = $this->getMockBuilder(StoppingCriteria::class)->setMethods(['converged'])->getMock();
     $mock->expects($this->once())->method('converged')->with([1], [2]);
     $calledObject = $this->getMockBuilder(stdClass::class)->setMethods(['called'])->getMock();
     $calledObject->expects($this->once())->method('called')->with([[1], [2]]);
     $criteria = new DescentSpy($mock, function (array $gradient, array $coefficients) use($calledObject) {
         $calledObject->called(func_get_args());
     });
     $criteria->converged([1], [2]);
 }