The implementation for the optimal point is wrong. It should be ```python def get_global_minimum(self): d = self.d X = np.arange(1, d) return (X, self(X)) ```