diff --git a/cmake/ExternalDependencies.cmake b/cmake/ExternalDependencies.cmake index 2c1bcf34..bb9b53db 100644 --- a/cmake/ExternalDependencies.cmake +++ b/cmake/ExternalDependencies.cmake @@ -22,7 +22,7 @@ endif() # cmake-format: off set(MQT_CORE_VERSION 2.7.0 CACHE STRING "MQT Core version") -set(MQT_CORE_REV "2ccf532b66998af376c256ae94a39eed802b990c" +set(MQT_CORE_REV "9f885e4a47e3f65e380dbe855ef9fabcc5ed570e" CACHE STRING "MQT Core identifier (tag, branch or commit hash)") set(MQT_CORE_REPO_OWNER "cda-tum" CACHE STRING "MQT Core repository owner (change when using a fork)") diff --git a/test/test_simple_circuit_identities.cpp b/test/test_simple_circuit_identities.cpp index 58650175..553e13cc 100644 --- a/test/test_simple_circuit_identities.cpp +++ b/test/test_simple_circuit_identities.cpp @@ -90,6 +90,12 @@ INSTANTIATE_TEST_SUITE_P( "q[0], q[1];\n", "OPENQASM 2.0;\ninclude \"qelib1.inc\";\nqreg q[2];\ns q[0]; s " "q[1]; h q[0]; cx q[0],q[1]; cx q[1],q[0]; h q[1];\n"}}, + std::pair{ + "dcx_decomposition", + std::pair{"OPENQASM 2.0;\ninclude \"qelib1.inc\";\nqreg q[2];\ndcx " + "q[0], q[1];\n", + "OPENQASM 2.0;\ninclude \"qelib1.inc\";\nqreg q[2];\ncx " + "q[0],q[1];\ncx q[1],q[0];\n"}}, std::pair{"Global_Phase", std::pair{"OPENQASM 2.0;\ninclude \"qelib1.inc\";\nqreg " "q[1];\nz q[0]; x q[0]; z q[0];\n",