API Reference¶
SpinDefectSim is organized into six subpackages. The table below maps each high-level concept to the relevant module.
Module map¶
| Subpackage | Module | Key classes / functions |
|---|---|---|
SpinDefectSim.base |
params |
Defaults, PhysicalParams |
SpinDefectSim.base |
mixins |
PlottingMixin, SerializationMixin, SweepMixin |
SpinDefectSim.spin |
defects |
DefectType, get_defect, list_defects |
SpinDefectSim.spin |
hamiltonian |
SpinParams, SpinDefect, odmr_hamiltonian_Hz, … |
SpinDefectSim.spin |
nuclear |
NuclearSpin, axial_A_tensor, isotope constants |
SpinDefectSim.spin |
matrices |
spin_matrices |
SpinDefectSim.spin |
rates |
RateParams, RateModel |
SpinDefectSim.spin |
spectra |
PL_model, ensemble_odmr_spectrum, … |
SpinDefectSim.spin |
echo |
ensemble_echo_signal, lock_in_difference_echo, … |
SpinDefectSim.sensing |
protocols |
SensingExperiment |
SpinDefectSim.sensing |
sequences |
RamseySequence, HahnEchoSequence, XY8Sequence |
SpinDefectSim.sensing |
snr |
snr, noise_floor, n_avg_for_threshold |
SpinDefectSim.analysis |
ensemble |
DefectEnsemble |
SpinDefectSim.analysis |
sweep |
ParameterSweep |
SpinDefectSim.electrometry |
electrometry |
ElectrometryExperiment |
SpinDefectSim.electrometry |
efield |
E_gate_bias, E_disorder_point_charges, … |
SpinDefectSim.magnetometry |
magnetometry |
MagnetometryExperiment |
SpinDefectSim.magnetometry |
bfield |
B_from_wire_segment, B_from_magnetization_grid, … |
SpinDefectSim.magnetometry |
geometry |
DiskGeometry, SquareGeometry, PolygonGeometry |
SpinDefectSim.coulomb |
kernels |
G_rho, G_rz |
Top-level imports¶
The most commonly used objects are re-exported from the top-level package for convenience:
import SpinDefectSim as sds
sds.SpinDefect # SpinDefectSim.spin.hamiltonian.SpinDefect
sds.DefectEnsemble # SpinDefectSim.analysis.ensemble.DefectEnsemble
sds.Defaults # SpinDefectSim.base.params.Defaults
Reference pages¶
- Base & Parameters —
Defaults,PhysicalParams, mixin classes - Spin Module — Hamiltonians, nuclear spins, spectra, echo signals, rate model
- Sensing Protocols —
SensingExperiment, pulse sequences, SNR - Ensemble Analysis —
DefectEnsemble,ParameterSweep - Electrometry —
ElectrometryExperiment, E-field functions - Magnetometry —
MagnetometryExperiment, Biot-Savart, sample geometry - Coulomb Kernels — Screened Coulomb Green's functions