Changelog
This changelog track changes to the HQS HQS Qorrelator App starting at version 0.2.0
0.11.1
- Fixed bug that was introducing an extra
right_operator
in the functionprepare_nmr_measurement_semi_spin_resolved
. - Fixed the incorrect factor when computing the total correlator in the function
prepare_nmr_measurement_semi_spin_resolved
.
0.11.0
- Removed
noise_placement
option. - Removed
optimization_level
option and corresponding struct. - Switched from the
noise_mode
option toparallelization_blocks
. This removes the option ofActiveQubitsOnly
from theNMRCorrelator
, and the noise mode is changed by calling theparallelization_blocks
option, which takes a boolean input. By default, theNMRCorrelator
is initialized withAllQubits
as the noise mode (which can be changed toParallelizationBlocks
by callingnoise_app.parallelization_blocks(true)
). - Removed
readout_register
option for the pyo3 interface of theInfiniteTemperatureCorrelator
.
0.10.0
- Updated to new struqture 2.0 naming (Qubit -> Pauli).
- Switched from struqture 1.x output to 2.x output.
- Removed non-
_fixed_step
functions of theNMRCorrelator
(includingspectrum_program
) and of theInfiniteTemperatureWrapper
. - Removed all initialisation options except for SumOverAllInitialStates.
- Updated docstrings to be more comprehensive.
- Removed
parallel
feature as it isn't used anymore. - Added
trotter_timestep
input toInfiniteTemperatureWrapper.time_correlation_function
.
0.9.0
- Updated minimum supported Python version to 3.9.
- Updated minimum supported Rust version to 1.76.
- Updated dependencies
0.8.3
- Removed old image for correlator measurements in the user documentation
- Added more tests.
- Updated Rust version and trimmed unused dependencies.
0.8.2
- Fixed an error in the documentation
0.8.1
- Fixed deploy issues
0.8.0
- Added support for inputs from struqture 2.0, and moved internal logic from struqture 1.x to 2.x
- Updated licensing package dependency that adds support for unknown entitlements
0.7.7
- Dependency updates to add support for new entitlements and to enable working with license file obtained by hqstage copy-license
0.7.6
- Improved license error messages.
- Improved documentation.
0.7.5
- Updated text of LICENSE_FOR_BINARY_DISTRIBUTION
0.7.4
- Dependency updates for fixing windows license checks
0.7.3
- Dependencies update to fix license checks on windows.
0.7.2
- Changed order of optimizations to enable fusion of Qsim operations when decomposition blocks are enabled
0.7.1
- Updated dependencies and removed prallel feature from default
0.7.0
- Add option to use decomposition blocks
- Add MultipleRotationGateSimplifier optimization from qonvert
0.6.1
- Update to dependency libraries with fix for license checks
0.6.0
- Refactoring functions not using fixed trotter timestep
0.5.0
- Added offline licensing checks
- Fix bug in the preprocessing of the Hamiltonian with field along X
0.4.1
- Add getters and setters for NMRCorrelator
- Refactored repository to include options for the direction of the magnetic field and processing of the Hamiltonian
- New user documentation
0.4.0
- Renamed the spin correlator app to the HQS Qorrelator App
0.3.0
- Update to dependency libraries
- Refactoring of code between App and dependency libraries
0.2.1
- Update to dependency libraries
0.2.0
- Fixed default number of measurements to be consistently 100_000