/** * @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); }
/** * @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); }