From de78fa5263ab6970732149b5214395435a517e92 Mon Sep 17 00:00:00 2001 From: pablolh Date: Thu, 19 Jan 2023 15:37:59 +0100 Subject: [PATCH] Release 0.6.0 Almost a complete rewrite. No functional change except it's faster. - Ability to easily implement any quantum gate by simply giving an arbitrary unitary matrix in Gates.h - Performance speedup using a single thread - Some proper linear algebra primitives using template metaprogramming - Abseil-cpp dependency for flat_hash_map - Ability to compile the simulator with an set maximum number of qubits - in the future this will be using templates as well to switch data structures based on the input quantum circuit - Quantum state is stored as a sparse array implemented using a flat_hash_map from Abseil-cpp - C++20 in place of C++14, - Code style: camel case - OpenMP and multithreading. - SSE, AVX and other intrinsics. --- include/qx/Version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/qx/Version.h b/include/qx/Version.h index 62394554..3fae27d1 100644 --- a/include/qx/Version.h +++ b/include/qx/Version.h @@ -1,4 +1,4 @@ #ifndef QX_VERSION -#define QX_VERSION "0.5.5" +#define QX_VERSION "0.6.0" #define QX_RELEASE_YEAR "2023" #endif