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 function prepare_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 to parallelization_blocks. This removes the option of ActiveQubitsOnly from the NMRCorrelator, and the noise mode is changed by calling the parallelization_blocks option, which takes a boolean input. By default, the NMRCorrelator is initialized with AllQubits as the noise mode (which can be changed to ParallelizationBlocks by calling noise_app.parallelization_blocks(true)).
  • Removed readout_register option for the pyo3 interface of the InfiniteTemperatureCorrelator.

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 the NMRCorrelator (including spectrum_program) and of the InfiniteTemperatureWrapper.
  • 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 to InfiniteTemperatureWrapper.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