The Quantum Exact Simulation Toolkit v4.0.0
Loading...
Searching...
No Matches

Testing utilities which include un-optimised, reference implementations of common quantum simulation routines using serial linear algebra. More...

Topics

 Cache
 Testing utilities which create Quregs across all available hardware deployments.
 
 Compare
 Testing utilities which compare scalars produced by the QuEST API to those produced by other test utilities, and Quregs modified by the API to qvector qmatrix references.
 
 Convert
 Testing utilities for converting QuEST API structures (like Qureg, CompMatr, PauliStr) to/from testing types (like qvector and qmatrix).
 
 Evolve
 Testing utilities which evolve a reference state (qvector or qmatrix) under the action of a reference operation. These are slow, serial, un-optimised, defensively-designed routines.
 
 Linalg
 Testing utilities which perform linear algebra routines upon reference qvector and qmatrix. These are slow, serial, un-optimised, defensively- designed routines.
 
 Lists
 Testing utilities which generate lists of integers.
 
 Macros
 Macros used by the tests and testing utilities.
 
 Measure
 Testing utilities which evaluate measurements upon reference qvector and qmatrix states. These are slow, serial, un-optimised, defensively-designed routines.
 
 qmatrix
 Testing utilities which define 'qmatrix', used to perform reference complex matrix algebra, and as a reference proxy to a quantum density matrix.
 
 qvector
 Testing utilities which define 'qvector', used as a reference proxy to a quantum statevector.
 
 Random
 Testing utilities which generate random objects independently of QuEST's internal generators.
 

Detailed Description

Testing utilities which include un-optimised, reference implementations of common quantum simulation routines using serial linear algebra.