docs: def light_curve_gradient(self, t, texp=0.0, tol=1e-8, maxdepth=4):
          """
          Get the light curve evaluated at a list of times using the current
          model.
  
          :param t:
              The times where the light curve should be evaluated (in days).
  
          :param tol:
              The stopping criterion for the exposure time integration.
  
          :param maxdepth:
              The maximum recursion depth of the exposure time integrator.
  
          """
          t = np.atleast_1d(t)
          f, df = CythonSolver().simple_gradient(self._get_params(),
                                                 t, texp, tol, maxdepth)
  
          return f, df