├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── NOTICE ├── README.md ├── data ├── devices │ ├── aspen_m3.json │ ├── backend_config.json │ ├── dummy_ibmq12.json │ ├── dummy_ibmq14.json │ ├── dummy_ibmq15.json │ ├── dummy_ibmq16.json │ ├── dummy_ibmq30.json │ ├── example_config.json │ ├── generate_dummy_topology.py │ ├── h1_1.json │ ├── h1_2.json │ ├── ibm_brisbane.json │ ├── ibm_cairo.json │ ├── ibm_seattle.json │ ├── ibmq_guadalupe.json │ ├── ibmq_jakarta.json │ ├── ibmq_toronto.json │ └── quafu_ScQ-P136.json └── test_benchmark │ ├── bv10.qasm │ ├── bwt_n21.qasm │ ├── gcm_h6.qasm │ ├── hhl_n7.qasm │ ├── qaoa_n6.qasm │ ├── qec_sm_n5.qasm │ ├── qram_n20.qasm │ ├── sat_n11.qasm │ ├── square_root_n18_basis.qasm │ ├── test.qasm │ ├── vqe_n24.qasm │ └── vqe_uccsd_n8.qasm ├── devicelib ├── ibm │ ├── alt_auckland_n27.json │ ├── alt_cairo_n27.json │ ├── alt_kawasaki_n127.json │ ├── ibm_algiers_n27.json │ ├── ibm_brisbane_n127.json │ ├── ibm_cusco_n127.json │ ├── ibm_geneva_n27.json │ ├── ibm_hanoi_n27.json │ ├── ibm_kyiv_n127.json │ ├── ibm_kyoto_n127.json │ ├── ibm_lagos_n7.json │ ├── ibm_nairobi_n7.json │ ├── ibm_nazca_n127.json │ ├── ibm_osaka_n127.json │ ├── ibm_oslo_n7.json │ ├── ibm_peekskill_n27.json │ ├── ibm_perth_n7.json │ ├── ibm_prague_n33.json │ ├── ibm_quebec_n127.json │ ├── ibm_sherbrooke_n127.json │ ├── ibm_torino_n133.json │ ├── ibm_washington_n127.json │ ├── ibmq_16_melbourne_n15.json │ ├── ibmq_20_tokyo_n20.json │ ├── ibmq_almaden_n20.json │ ├── ibmq_armonk_n1.json │ ├── ibmq_athens_n5.json │ ├── ibmq_belem_n5.json │ ├── ibmq_boeblingen_n20.json │ ├── ibmq_bogota_n5.json │ ├── ibmq_brooklyn_n65.json │ ├── ibmq_burlington_n5.json │ ├── ibmq_cambridge_n28.json │ ├── ibmq_casablanca_n7.json │ ├── ibmq_essex_n5.json │ ├── ibmq_guadalupe_n16.json │ ├── ibmq_jakarta_n7.json │ ├── ibmq_johannesburg_n20.json │ ├── ibmq_kolkata_n27.json │ ├── ibmq_lima_n5.json │ ├── ibmq_london_n5.json │ ├── ibmq_manhattan_n65.json │ ├── ibmq_manila_n5.json │ ├── ibmq_montreal_n27.json │ ├── ibmq_mumbai_n27.json │ ├── ibmq_ourense_n5.json │ ├── ibmq_paris_n27.json │ ├── ibmq_poughkeepsie_n20.json │ ├── ibmq_quito_n5.json │ ├── ibmq_rochester_n53.json │ ├── ibmq_rome_n5.json │ ├── ibmq_santiago_n5.json │ ├── ibmq_singapore_n20.json │ ├── ibmq_sydney_n27.json │ ├── ibmq_toronto_n27.json │ ├── ibmq_valencia_n5.json │ ├── ibmq_vigo_n5.json │ ├── ibmqx2_n5.json │ ├── ibmqx4_n5.json │ ├── mqtibm_montreal_n27.json │ ├── mqtibm_washington_n127.json │ ├── pvibm_cairo_n27.json │ ├── pvibm_guadalupe_dummy_n16.json │ ├── pvibm_nazca_n127.json │ ├── pvibmq_brooklyn_n65.json │ ├── pvibmq_jakarta_n7.json │ ├── pvibmq_lima_n5.json │ ├── pvibmq_mumbai_n27.json │ └── pvibmq_toronto_n27.json ├── ionq │ ├── ionq_aria1_n25.json │ └── ionq_harmony_n11.json ├── iqm │ ├── mqtiqm_adonis_n5.json │ └── mqtiqm_apollo_n20.json ├── oqc │ └── mqtoqc_lucy_n8.json ├── quafu │ └── pvquafu_ScQ-P136_n136.json ├── quantinuum │ └── quantinuum_h2_n32.json └── rigetti │ ├── mqtrigetti_aspen_m3_n79.json │ ├── pvaspen_m3_dummy_n80.json │ ├── rigetti_Ankaa_2_n84.json │ └── rigetti_Ankaa_9Q_3_n9.json ├── gatedef └── README.md ├── include ├── IR │ ├── chip.hpp │ ├── circuit.hpp │ ├── gate.hpp │ └── graph.hpp ├── QASMTransPrimitives.hpp ├── circuit_passes │ ├── README.md │ ├── decompose.hpp │ ├── remapping.hpp │ ├── routing_mapping.hpp │ └── transpiler.hpp ├── dump_qasm.hpp ├── nlomann │ └── json.hpp └── parser │ ├── lexer.hpp │ ├── parser_util.hpp │ ├── qasm_parser.hpp │ └── qasm_parser_expr.hpp ├── src └── qasmtrans.cpp └── test ├── compare_summary.txt ├── run_test.sh ├── temp_cpp_output.txt ├── test.py └── validation_test.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/README.md -------------------------------------------------------------------------------- /data/devices/aspen_m3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/aspen_m3.json -------------------------------------------------------------------------------- /data/devices/backend_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/backend_config.json -------------------------------------------------------------------------------- /data/devices/dummy_ibmq12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/dummy_ibmq12.json -------------------------------------------------------------------------------- /data/devices/dummy_ibmq14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/dummy_ibmq14.json -------------------------------------------------------------------------------- /data/devices/dummy_ibmq15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/dummy_ibmq15.json -------------------------------------------------------------------------------- /data/devices/dummy_ibmq16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/dummy_ibmq16.json -------------------------------------------------------------------------------- /data/devices/dummy_ibmq30.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/dummy_ibmq30.json -------------------------------------------------------------------------------- /data/devices/example_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/example_config.json -------------------------------------------------------------------------------- /data/devices/generate_dummy_topology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/generate_dummy_topology.py -------------------------------------------------------------------------------- /data/devices/h1_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/h1_1.json -------------------------------------------------------------------------------- /data/devices/h1_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/h1_2.json -------------------------------------------------------------------------------- /data/devices/ibm_brisbane.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/ibm_brisbane.json -------------------------------------------------------------------------------- /data/devices/ibm_cairo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/ibm_cairo.json -------------------------------------------------------------------------------- /data/devices/ibm_seattle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/ibm_seattle.json -------------------------------------------------------------------------------- /data/devices/ibmq_guadalupe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/ibmq_guadalupe.json -------------------------------------------------------------------------------- /data/devices/ibmq_jakarta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/ibmq_jakarta.json -------------------------------------------------------------------------------- /data/devices/ibmq_toronto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/ibmq_toronto.json -------------------------------------------------------------------------------- /data/devices/quafu_ScQ-P136.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/devices/quafu_ScQ-P136.json -------------------------------------------------------------------------------- /data/test_benchmark/bv10.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/bv10.qasm -------------------------------------------------------------------------------- /data/test_benchmark/bwt_n21.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/bwt_n21.qasm -------------------------------------------------------------------------------- /data/test_benchmark/gcm_h6.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/gcm_h6.qasm -------------------------------------------------------------------------------- /data/test_benchmark/hhl_n7.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/hhl_n7.qasm -------------------------------------------------------------------------------- /data/test_benchmark/qaoa_n6.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/qaoa_n6.qasm -------------------------------------------------------------------------------- /data/test_benchmark/qec_sm_n5.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/qec_sm_n5.qasm -------------------------------------------------------------------------------- /data/test_benchmark/qram_n20.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/qram_n20.qasm -------------------------------------------------------------------------------- /data/test_benchmark/sat_n11.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/sat_n11.qasm -------------------------------------------------------------------------------- /data/test_benchmark/square_root_n18_basis.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/square_root_n18_basis.qasm -------------------------------------------------------------------------------- /data/test_benchmark/test.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/test.qasm -------------------------------------------------------------------------------- /data/test_benchmark/vqe_n24.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/vqe_n24.qasm -------------------------------------------------------------------------------- /data/test_benchmark/vqe_uccsd_n8.qasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/data/test_benchmark/vqe_uccsd_n8.qasm -------------------------------------------------------------------------------- /devicelib/ibm/alt_auckland_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/alt_auckland_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/alt_cairo_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/alt_cairo_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/alt_kawasaki_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/alt_kawasaki_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_algiers_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_algiers_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_brisbane_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_brisbane_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_cusco_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_cusco_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_geneva_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_geneva_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_hanoi_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_hanoi_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_kyiv_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_kyiv_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_kyoto_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_kyoto_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_lagos_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_lagos_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_nairobi_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_nairobi_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_nazca_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_nazca_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_osaka_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_osaka_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_oslo_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_oslo_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_peekskill_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_peekskill_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_perth_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_perth_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_prague_n33.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_prague_n33.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_quebec_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_quebec_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_sherbrooke_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_sherbrooke_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_torino_n133.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_torino_n133.json -------------------------------------------------------------------------------- /devicelib/ibm/ibm_washington_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibm_washington_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_16_melbourne_n15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_16_melbourne_n15.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_20_tokyo_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_20_tokyo_n20.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_almaden_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_almaden_n20.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_armonk_n1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_armonk_n1.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_athens_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_athens_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_belem_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_belem_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_boeblingen_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_boeblingen_n20.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_bogota_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_bogota_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_brooklyn_n65.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_brooklyn_n65.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_burlington_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_burlington_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_cambridge_n28.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_cambridge_n28.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_casablanca_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_casablanca_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_essex_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_essex_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_guadalupe_n16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_guadalupe_n16.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_jakarta_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_jakarta_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_johannesburg_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_johannesburg_n20.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_kolkata_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_kolkata_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_lima_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_lima_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_london_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_london_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_manhattan_n65.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_manhattan_n65.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_manila_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_manila_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_montreal_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_montreal_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_mumbai_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_mumbai_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_ourense_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_ourense_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_paris_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_paris_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_poughkeepsie_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_poughkeepsie_n20.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_quito_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_quito_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_rochester_n53.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_rochester_n53.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_rome_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_rome_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_santiago_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_santiago_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_singapore_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_singapore_n20.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_sydney_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_sydney_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_toronto_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_toronto_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_valencia_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_valencia_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmq_vigo_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmq_vigo_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmqx2_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmqx2_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/ibmqx4_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/ibmqx4_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/mqtibm_montreal_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/mqtibm_montreal_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/mqtibm_washington_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/mqtibm_washington_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibm_cairo_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibm_cairo_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibm_guadalupe_dummy_n16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibm_guadalupe_dummy_n16.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibm_nazca_n127.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibm_nazca_n127.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibmq_brooklyn_n65.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibmq_brooklyn_n65.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibmq_jakarta_n7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibmq_jakarta_n7.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibmq_lima_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibmq_lima_n5.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibmq_mumbai_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibmq_mumbai_n27.json -------------------------------------------------------------------------------- /devicelib/ibm/pvibmq_toronto_n27.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ibm/pvibmq_toronto_n27.json -------------------------------------------------------------------------------- /devicelib/ionq/ionq_aria1_n25.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ionq/ionq_aria1_n25.json -------------------------------------------------------------------------------- /devicelib/ionq/ionq_harmony_n11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/ionq/ionq_harmony_n11.json -------------------------------------------------------------------------------- /devicelib/iqm/mqtiqm_adonis_n5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/iqm/mqtiqm_adonis_n5.json -------------------------------------------------------------------------------- /devicelib/iqm/mqtiqm_apollo_n20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/iqm/mqtiqm_apollo_n20.json -------------------------------------------------------------------------------- /devicelib/oqc/mqtoqc_lucy_n8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/oqc/mqtoqc_lucy_n8.json -------------------------------------------------------------------------------- /devicelib/quafu/pvquafu_ScQ-P136_n136.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/quafu/pvquafu_ScQ-P136_n136.json -------------------------------------------------------------------------------- /devicelib/quantinuum/quantinuum_h2_n32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/quantinuum/quantinuum_h2_n32.json -------------------------------------------------------------------------------- /devicelib/rigetti/mqtrigetti_aspen_m3_n79.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/rigetti/mqtrigetti_aspen_m3_n79.json -------------------------------------------------------------------------------- /devicelib/rigetti/pvaspen_m3_dummy_n80.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/rigetti/pvaspen_m3_dummy_n80.json -------------------------------------------------------------------------------- /devicelib/rigetti/rigetti_Ankaa_2_n84.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/rigetti/rigetti_Ankaa_2_n84.json -------------------------------------------------------------------------------- /devicelib/rigetti/rigetti_Ankaa_9Q_3_n9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/devicelib/rigetti/rigetti_Ankaa_9Q_3_n9.json -------------------------------------------------------------------------------- /gatedef/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/gatedef/README.md -------------------------------------------------------------------------------- /include/IR/chip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/IR/chip.hpp -------------------------------------------------------------------------------- /include/IR/circuit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/IR/circuit.hpp -------------------------------------------------------------------------------- /include/IR/gate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/IR/gate.hpp -------------------------------------------------------------------------------- /include/IR/graph.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/IR/graph.hpp -------------------------------------------------------------------------------- /include/QASMTransPrimitives.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/QASMTransPrimitives.hpp -------------------------------------------------------------------------------- /include/circuit_passes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/circuit_passes/README.md -------------------------------------------------------------------------------- /include/circuit_passes/decompose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/circuit_passes/decompose.hpp -------------------------------------------------------------------------------- /include/circuit_passes/remapping.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/circuit_passes/remapping.hpp -------------------------------------------------------------------------------- /include/circuit_passes/routing_mapping.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/circuit_passes/routing_mapping.hpp -------------------------------------------------------------------------------- /include/circuit_passes/transpiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/circuit_passes/transpiler.hpp -------------------------------------------------------------------------------- /include/dump_qasm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/dump_qasm.hpp -------------------------------------------------------------------------------- /include/nlomann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/nlomann/json.hpp -------------------------------------------------------------------------------- /include/parser/lexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/parser/lexer.hpp -------------------------------------------------------------------------------- /include/parser/parser_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/parser/parser_util.hpp -------------------------------------------------------------------------------- /include/parser/qasm_parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/parser/qasm_parser.hpp -------------------------------------------------------------------------------- /include/parser/qasm_parser_expr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/include/parser/qasm_parser_expr.hpp -------------------------------------------------------------------------------- /src/qasmtrans.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/src/qasmtrans.cpp -------------------------------------------------------------------------------- /test/compare_summary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/test/compare_summary.txt -------------------------------------------------------------------------------- /test/run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/test/run_test.sh -------------------------------------------------------------------------------- /test/temp_cpp_output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/test/temp_cpp_output.txt -------------------------------------------------------------------------------- /test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/test/test.py -------------------------------------------------------------------------------- /test/validation_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pnnl/qasmtrans/HEAD/test/validation_test.sh --------------------------------------------------------------------------------