eprbase

eprbase is a low-level Python framework for developing custom simulation routines for continuous-wave electron paramagnetic resonance (cwEPR).

The framework provides compatible CPU and GPU implementations. This allows individual parts of a simulation to be executed on either the CPU or GPU and combined as required. Its object-oriented design also enables existing classes to be extended or customized through inheritance.

Important

The Hamiltonian implementation currently supports radical-pair systems only. Support for arbitrary spin systems is planned for future releases.