Time argument
The time argument in the "hamiltonina_apply", "exponential_apply", and "calc_eigenvalues" routines is not neccessary. The time is updated in hamiltonian_update, and then the application of the Hamiltonian does not need to know what time it is.