quchip.backend¶
Backend selection and concrete backend implementations.
quchip ships two backends:
QuTiPBackend: CPU,qutip.Qobjoperators, process-parallel sweeps with loky. Default backend.DynamiqsBackend: JAX/dynamiqs, fully differentiable, nativevmapbatched solves. Optional extra (pip install quchip[dynamiqs]).
The public entry points are get_default_backend() /
set_default_backend() / reset_default_backend().
Example
>>> from quchip.backend import get_default_backend, set_default_backend
>>> backend = get_default_backend() # QuTiPBackend by default
>>> set_default_backend("dynamiqs")
Functions
|
Return the active default backend. |
|
Clear the cached default backend. |
|
Set the default backend for later calculations. |
Modules
Backend-agnostic solver-result and IR-lowering containers. |
|
Dynamiqs backend: JAX-native solver for differentiable, vmappable simulation. |
|
Backend protocol and backend-agnostic solver-result containers. |
|
QuTiP backend implementation of the |