Published August 7, 2023
| Version v3.6.0
Software
Open
QuEST-Kit/QuEST: v3.6.0
Authors/Creators
- 1. University of Oxford
- 2. @HQSQuantumSimulations
- 3. @stfc
- 4. Technically a University in Berlin
- 5. @qotlabs
- 6. University of Edinburgh
- 7. AMD
Description
Overview
This release makes QuEST compatible with AMD GPUs 🎉, makes the unit tests compatible with MSVC on Windows, and adds sub-diagonal operators.
New features- Compatibility with AMD GPUs, thanks to @bvillasen!
SubDiagonalOp; a non-distributed structure representing a diagonal unitary (specified only through the diagonal elements) upon a subset of a qureg's qubits. This can be passed to new functions:createSubDiagonalOp()destroySubDiagonalOp()diagonalUnitary()applySubDiagonalOp()applyGateSubDiagonalOp()
- Functions for applying gates specified as non-unitary matrices. Specifically:
applyGateMatrixN()applyMultiControlledGateMatrixN()
setQuregToPauliHamil()for casting a Pauli Hamiltonian into a dense Z-basis matrix, stored in a density matrixQureg.- Phase function
SCALED_INVERSE_SHIFTED_WEIGHTED_DISTANCErecognised byapplyParamNamedPhaseFunc()(and related functions)
- Unit tests are now compatible with MSVC on Windows, and are automatically ran from Github Actions.
- Documentation is automatically regenerated whenever the master branch is updated.
- Math functions used internally (like
cos()) now explicitly use quad precision when compiled withPRECISION=4, thanks to @Milos9304 - Fixed overflow and other precision issues in the unit tests, thanks to @rrmeister
Files
QuEST-Kit/QuEST-v3.6.0.zip
Files
(3.2 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:6bbda346e2e43d5c100b496b21f669a5
|
3.2 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/QuEST-Kit/QuEST/tree/v3.6.0 (URL)