Using preconditioned adaptive step size Runge-Kutta methods for solving the time-dependent Schrödinger equation.