Description
Problem Description
For time-independent Hamiltonians it is possible to implement an exact Monte-Carlo solver which works on the diagonal basis of the effective Hamiltonian. In this way, the evolution of the wave function becomes exact and it is possible to calculate the next jump time deterministically. This makes the evolution much more efficient and exact than the default solver based on solving the ODE problem.
Proposed Solution
Together with @albertomercurio we did an implementation of the solve for a project we are working on. This is based on diagonalizing the effective Hamiltonian and expressing all quantities in the new basis. Our implementation does not use the SciML functions but can probably be adapted.
The calculation of the next jump time is obtained by finding the roots of the function
Alternate Solutions
No response
Additional Context
No response