Scqubits

Latest version: v4.2.0

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

1.2.2

**Bug fix**
- implementation of the `add_hc` flag in `InteractionTerm` involved a bug that could lead to incorrect results

**Minor changes/additions**
- update to plotting routines now supports various extra plotting options such as 'linestyles' etc.
- added `TunableTransmon` class for flux-tunable transmon, including junction asymmetry
- limit support to Python >= 3.6
- corrections to documentation of `FullZeroPi`
- added missing jupyter notebook illustrating use of `HilbertSpace` and `ParameterSweep`
- overhaul of file IO system now allows saving and loading various scqubit data via a custom h5 file format
- ipywidget support for creating qubits inside jupyter (try, for example, `scqubits.Transmon.create()`)

1.2.1

**Minor changes/additions**
- update to the setup script to properly include testing data with the PyPi release.

1.2

**Major changes/additions**
- scqubits now offers multiprocessing support for a number of methods.
- Introduced checks ensuring that umbrella objects like ``HilbertSpace`` and ``ParameterSweep`` instances do not accidentally go "out-of-sync" with respect to their basic components. When needed, warnings are thrown for the user to re-run sweeps or spectrum lookups.

**Under the hood:**
- Monitoring for changes of interdependent class instances is implemented through a central dispatch system. (disable: ``settings.DISPATCH_ENABLED``)
- Removed ``HilbertSpace`` reference from within `InteractionTerm` (throws deprecation warning if still used)
- Made ``HilbertSpace`` inherit from ``tuple`` rather than ``list``; composition changes to ``HilbertSpace`` warrant generating a new ``HilbertSpace`` instance
- Shifted ``InteractionTerm.hamiltonian`` to ``HilbertSpace.interaction_hamiltonian``
- Created ``DataStore`` as general purpose parent class to ``SpectrumData``
- No longer store custom data inside ``ParameterSweep``, ``sweep_generators.py`` functions return ``DataStore`` objects

1.1.1

- fixed a bug in display of FluxQubit wavefunction
- internal refactoring

1.1

- new class InteractionTerm works in tandem with HilbertSpace to ease setup of composite systems with pairwise interactions
- new ParameterSweep class efficiently generates spectral data for performing a scan of a HilbertSpace object over an external parameters
- new Explorer class introduces interactive plots (see docs and demo ipynb)
- cleaned up implementation of file IO operations

1.0.4

- Fixed a bug that prevented file output from `SpectrumData` when `state_table` was `None`
- Refactored test suite, now using `pytest` (files generating test data are available separately)
- Added support for writing `QuantumSystem` parameters to h5
- Added support for initializing QuantumSystem parameters by reading from h5
- Removed `dict_reformat`, fall back `to __dict__` instead (works with h5)
- Pytest: fixed numpy 32/64bit issue affecting initialization of qubit parameters when reading from h5, on certain machines

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.