Example #1
0
 /**
  * @param array $gradient
  * @param array $coefficients
  * @return bool
  */
 public function converged(array $gradient, array $coefficients) : bool
 {
     $this->iteration++;
     $this->iteration %= $this->n;
     if ($this->iteration) {
         return false;
     }
     return $this->criteria->converged($gradient, $coefficients);
 }
Example #2
0
 /**
  * @param array $gradient
  * @param array $coefficients
  * @return bool
  */
 public function converged(array $gradient, array $coefficients) : bool
 {
     call_user_func_array($this->onIteration, func_get_args());
     return $this->criteria->converged($gradient, $coefficients);
 }