|
subroutine, public | exponential_oct_m::exponential_init (te, namespace, full_batch) |
|
subroutine, public | exponential_oct_m::exponential_copy (teo, tei) |
|
subroutine | exponential_oct_m::exponential_apply_single (te, namespace, mesh, hm, zpsi, ist, ik, deltat, vmagnus, imag_time) |
| Wrapper to batchified routine for applying exponential to an array. More...
|
|
subroutine | exponential_oct_m::exponential_apply_batch (te, namespace, mesh, hm, psib, deltat, psib2, deltat2, vmagnus, imag_time, inh_psib) |
| This routine performs the operation: More...
|
|
subroutine | exponential_oct_m::exponential_taylor_series_batch (te, namespace, mesh, hm, psib, deltat, psib2, deltat2, vmagnus, inh_psib, phik_shift) |
|
subroutine | exponential_oct_m::exponential_lanczos_batch (te, namespace, mesh, hm, psib, deltat, vmagnus, inh_psib) |
|
subroutine, public | exponential_oct_m::exponential_lanczos_function_batch (te, namespace, mesh, hm, psib, deltat, fun, vmagnus) |
| Compute fun(H) psib, i.e. the application of a function of the Hamiltonian to a batch. More...
|
|
subroutine | exponential_oct_m::exponential_cheby_batch (te, namespace, mesh, hm, psib, deltat, chebyshev_function, vmagnus) |
| Calculates the exponential of the Hamiltonian through an expansion in Chebyshev polynomials. More...
|
|
subroutine | exponential_oct_m::operate_batch (hm, namespace, mesh, psib, hpsib, vmagnus) |
|
subroutine, public | exponential_oct_m::exponential_apply_all (te, namespace, mesh, hm, st, deltat, order) |
| Note that this routine not only computes the exponential, but also an extra term if there is a inhomogeneous term in the Hamiltonian hm. More...
|
|
subroutine | exponential_oct_m::exponential_apply_phi_batch (te, namespace, mesh, hm, psib, deltat, k, vmagnus) |
|