@@ -1751,7 +1751,7 @@ def kine_quantum_mary(
17511751 dt = ts [1 ] - ts [0 ]
17521752 total_yield = np .zeros ((len (ts ), len (init_state ), len (Bs )), dtype = complex )
17531753 kinetic_matrix = np .zeros ((len (kinetics ), len (kinetics )), dtype = complex )
1754- loop_rho = np .zeros ((len (ts ), len (init_state )), dtype = complex )
1754+ ### loop_rho = np.zeros((len(ts), len(init_state)), dtype=complex)
17551755 HHs = sim .semiclassical_HHs (num_samples )
17561756 HJ = sim .exchange_hamiltonian (J )
17571757 HD = sim .dipolar_hamiltonian (D )
@@ -1768,12 +1768,13 @@ def kine_quantum_mary(
17681768 radical_pair [0 ] : radical_pair [1 ], radical_pair [0 ] : radical_pair [1 ]
17691769 ] = L
17701770 kinetic = kinetics + kinetic_matrix
1771- rho0 = init_state
1772- propagator = sp .sparse .linalg .expm (kinetic * dt )
1773-
1774- for k in range (0 , len (ts )):
1775- loop_rho [k , :] = rho0
1776- rho0 = propagator @ rho0
1771+ loop_rho = sim .time_evolution (init_state , ts , kinetic )
1772+ print ("FOO BAR" )
1773+ ### rho0 = init_state
1774+ ### propagator = sp.sparse.linalg.expm(kinetic * dt)
1775+ ### for k in range(0, len(ts)):
1776+ ### loop_rho[k, :] = rho0
1777+ ### rho0 = propagator @ rho0
17771778
17781779 loop_yield = loop_yield + loop_rho
17791780 total_yield [:, :, i ] = loop_yield / num_samples
0 commit comments