<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def adaptive(self, y0, x0, xend, params=(), **kwargs):
 """ Integrate with integrator chosen output. Parameters integrator : str See :meth:`integrate`. y0 : array_like See :meth:`integrate`. x0 : float Initial value of the independent variable. xend : float Final value of the independent variable. params : array_like See :meth:`integrate`. \*\*kwargs : See :meth:`integrate`. Returns ------- Same as :meth:`integrate` """

        return self.integrate((x0, xend), y0,
                              params=params, **kwargs)