protected abstract function calculateGradient(Observations $observations, array $coefficients) : array;