User Guide# Guide Overview Basics Example: Transmon qubit Computing and plotting energy spectra Plotting wavefunctions Evaluating and visualizing matrix elements GUI for Beginners Qubits Transmon Qubit Tunable Transmon Qubit Fluxonium Qubit Flux Qubit Zero-Pi Qubit (decoupled from zeta mode) Full Zero-Pi Qubit (incl. coupling to zeta mode) Cos2phi Qubit Coherence Times Dephasing Depolarization Effective coherence times due to multiple noise channels Calculations and Visualization Custom Circuits Defining a custom circuit Creating a Circuit object Hierarchical diagonalization External magnetic flux, offset charges Visualization Extra features Tips Composite Hilbert Spaces & QuTiP Creating a HilbertSpace instance Specifying interactions between subsystems Obtaining the Hamiltonian Spectrum lookup: converting between bare and dressed indices Helper function: identity wrapping Parameter Sweeps: single qubit Parameter Sweeps: composite systems Creating a ParameterSweep object ParameterSweep data: using NamedSlotsNdarray Transition plots Transition plot options Custom sweeps Dispersive limit: Stark shifts and Kerr ParameterSweep helper functions Explorer Example 1: fluxonium coupled to resonator Example 2: two transmons coupled to a resonator Plot Options Supported options Returns of plot functions Units Saving Data and Figures Storing qubit spectral data in memory Writing qubit spectral data to disk, and reading back from file Writing a qubit instance to disk, and recreating it from file Summary of classes enabling file input/output Exporting plots to file Parallel Processing Enabling parallel processing Global num_cpus default multiprocessing vs. pathos Modifying Settings of scqubits User Accessible Parameters Example: Changing Settings