PySTE Change Log
- Updated to Suzuki-Trotter-Evolver
v1.1.2which gives- Expanded support for Eigen versions to
>=3.4and<6 - Changed sparse matrices to row major to enable parallelization sparse–dense matrix products
- Expanded support for Eigen versions to
- Changed CI to generate pre-built wheels with OpenMP support
- Removed pre-built wheels for
win_arm64belowcp311because NumPy does not provide pre-built wheels for these. - Updated the GitHub actions:
actions/checkout@v4->actions/checkout@v7actions/setup-python@v5->actions/setup-python@v6actions/upload-artifact@v4->actions/upload-artifact@v7actions/download-artifact@v4->actions/download-artifact@v8
- Fixed bug in which the NumPy dependency was not version pinned to >= 1.21, < 3.
- Added CI build support for Python 3.14
- Updated host runner images after GitHub deprecated
macos-13
- Corrected author names
- Added additional package classifiers
- Added version pins to
README.md - Corrected build from source instructions in
README.md
-
Added
get_evolution()to generate the unitary describing the systems evolution. -
Added
unitary_gate_infidelity()to calculate gate infidelities. -
Added
evolved_gate_infidelity()to calculate the gate infidelity of a unitary generated by a system Hamiltonian. -
Added
gate_switching_function()to calculate the switching function with respect to the gate infidelity. -
Added
evolved_inner_product()to calculate the inner product of an evolved state vector with some fixed vector. -
Added
evolved_inner_product_all()to calculate the inner products of a state vector at each timestep during its evolution with some fixed vector. -
Updated the arXiv reference to:
Long, C.K., Mayhall, N.J., Economou, S.E. et al. Minimal state-preparation times for silicon spin qubits. npj Quantum Inf 11, 113 (2025). https://doi.org/10.1038/s41534-025-01027-8
- Wheels are now compiled correctly
- Various hyperlinks in README and documentation have been fixed.
This is the initial release. Future changes to this release will be documented above.