run_quantum_dynamics¶
- mqed.Lindblad.run_quantum_dynamics.build_initial_ket(initial_state_cfg: omegaconf.DictConfig, *, nmol: int) Tuple[qutip.Qobj, int][source]¶
Build initial ket for single-site or Gaussian wave packet excitations.
- mqed.Lindblad.run_quantum_dynamics.build_initial_state(initial_state_cfg: omegaconf.DictConfig, *, method: str, nmol: int) Tuple[qutip.Qobj, int][source]¶
Build method-compatible initial state and the observable reference site.
- mqed.Lindblad.run_quantum_dynamics.build_observable(item: Dict[str, Any], *, dim: int, d_nm: float, Nmol: int, init_site: int) Tuple[str, object][source]¶
Turn one YAML ‘observables’ item into (key, obj_or_callable) for QuTiP. - If ‘kind’ == ‘operator’ -> return Qobj - If ‘kind’ == ‘callable’ -> return f(t, state) callable