├── .github └── workflows │ ├── database.yml │ └── tests.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── pyproject.toml ├── qsteed ├── VERSION.txt ├── __init__.py ├── apis │ ├── __init__.py │ ├── compiler_api.py │ └── resourceDB_api.py ├── backends │ ├── __init__.py │ ├── backend.py │ └── chipinfo.py ├── compiler │ ├── __init__.py │ ├── compiler.py │ ├── program_verification.py │ ├── qasm_parser.py │ └── standardized_circuit.py ├── config │ ├── __init__.py │ ├── config.ini │ ├── config_to_dict.py │ └── get_config.py ├── dag │ ├── __init__.py │ ├── circuit_dag_convert.py │ ├── dagcircuit.py │ └── instruction_node.py ├── first_build_db.py ├── graph │ ├── __init__.py │ ├── circuitgraph.py │ ├── couplinggraph.py │ ├── graphkernel.py │ ├── graphmapping.py │ └── similar_substructure.py ├── parallelmanager │ ├── __init__.py │ └── parallel_circuits.py ├── passes │ ├── ParameterTuning │ │ ├── __init__.py │ │ └── parametersubstitution.py │ ├── __init__.py │ ├── basepass.py │ ├── datadict.py │ ├── decomposition │ │ ├── CSD_decompose.py │ │ ├── KAK_decompose.py │ │ ├── ZYZ_decompose.py │ │ ├── __init__.py │ │ ├── one_qubit_decompose.py │ │ ├── unitary_decompose.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── convert_utils.py │ │ │ ├── decompose_utils.py │ │ │ └── matrix_utils.py │ ├── mapping │ │ ├── __init__.py │ │ ├── baselayout.py │ │ ├── layout │ │ │ ├── __init__.py │ │ │ ├── sabre_layout.py │ │ │ └── sabre_layout_parallel.py │ │ └── routing │ │ │ ├── __init__.py │ │ │ └── sabre_routing.py │ ├── model.py │ ├── optimization │ │ ├── __init__.py │ │ ├── one_qubit_optimization.py │ │ └── optimization_combine.py │ ├── partitioning │ │ └── __init__.py │ ├── pulse │ │ └── __init__.py │ ├── synthesis │ │ └── __init__.py │ └── unroll │ │ ├── __init__.py │ │ ├── rules │ │ ├── __init__.py │ │ ├── cnot2cp.py │ │ ├── cnot2cz.py │ │ ├── cnot2iswap.py │ │ ├── cp2cnot.py │ │ ├── crx2cnot.py │ │ ├── cry2cnot.py │ │ ├── crz2cnot.py │ │ ├── cs2cnot.py │ │ ├── ct2cnot.py │ │ ├── cy2cnot.py │ │ ├── cz2cnot.py │ │ ├── fredkin2toffoli.py │ │ ├── h2ryrz.py │ │ ├── iswap2cnot.py │ │ ├── mcrx2cnot.py │ │ ├── mcry2cnot.py │ │ ├── mcrz2cnot.py │ │ ├── mcu2cnot.py │ │ ├── mcx2cnot.py │ │ ├── mcy2cnot.py │ │ ├── mcz2cnot.py │ │ ├── phase2rz.py │ │ ├── rxx2cnot.py │ │ ├── ryy2cnot.py │ │ ├── rzz2cnot.py │ │ ├── s2rz.py │ │ ├── sdg2rz.py │ │ ├── sw2ryrz.py │ │ ├── swap2cnot.py │ │ ├── swdg2ryrz.py │ │ ├── sx2rx.py │ │ ├── sxdg2rx.py │ │ ├── sy2ry.py │ │ ├── sydg2ry.py │ │ ├── t2rz.py │ │ ├── tdg2rz.py │ │ ├── toffoli2cnot.py │ │ ├── u3decompose.py │ │ ├── w2ryrz.py │ │ ├── x2rx.py │ │ ├── y2ry.py │ │ └── z2rz.py │ │ ├── rules_library.py │ │ ├── unroll_to_2qubit.py │ │ └── unroll_to_basis.py ├── passflow │ ├── __init__.py │ ├── passflow.py │ └── preset_passflow.py ├── qsteed_config.py ├── resourcemanager │ ├── __init__.py │ ├── build_library.py │ ├── database_sql │ │ ├── __init__.py │ │ ├── backend_dbAPI.py │ │ ├── build_sql.py │ │ ├── database_operations.py │ │ ├── database_query.py │ │ ├── initialize_app_db.py │ │ ├── initialize_database.py │ │ ├── instantiating.py │ │ ├── sql_models.py │ │ └── update.py │ └── utils.py ├── results │ ├── __init__.py │ └── plot_sampling.py ├── taskmanager │ └── __init__.py ├── taskscheduler │ └── __init__.py ├── transpiler │ ├── __init__.py │ ├── transpiler.py │ └── transpiler_visualization.py ├── utils │ ├── __init__.py │ ├── random_circuit.py │ └── reverse_circuit.py └── version.py ├── requirements.txt ├── setup.py └── tests ├── __init__.py ├── chipexample.json ├── dongling.json ├── shared_utils.py ├── test_compiler.py ├── test_compiler_api.py ├── test_dag.py ├── test_database.py ├── test_database_query.py ├── test_resourceDB_api.py ├── test_standardized_circuit.py ├── test_transpiler.py ├── test_transpiler_parallelcircuits.py ├── test_transpiler_parametercircuit.py ├── test_transpiler_visualization.py └── test_unitary_decompose.py /.github/workflows/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/.github/workflows/database.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qsteed/VERSION.txt: -------------------------------------------------------------------------------- 1 | 0.2.2 -------------------------------------------------------------------------------- /qsteed/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/__init__.py -------------------------------------------------------------------------------- /qsteed/apis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/apis/__init__.py -------------------------------------------------------------------------------- /qsteed/apis/compiler_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/apis/compiler_api.py -------------------------------------------------------------------------------- /qsteed/apis/resourceDB_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/apis/resourceDB_api.py -------------------------------------------------------------------------------- /qsteed/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/backends/__init__.py -------------------------------------------------------------------------------- /qsteed/backends/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/backends/backend.py -------------------------------------------------------------------------------- /qsteed/backends/chipinfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/backends/chipinfo.py -------------------------------------------------------------------------------- /qsteed/compiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/compiler/__init__.py -------------------------------------------------------------------------------- /qsteed/compiler/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/compiler/compiler.py -------------------------------------------------------------------------------- /qsteed/compiler/program_verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/compiler/program_verification.py -------------------------------------------------------------------------------- /qsteed/compiler/qasm_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/compiler/qasm_parser.py -------------------------------------------------------------------------------- /qsteed/compiler/standardized_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/compiler/standardized_circuit.py -------------------------------------------------------------------------------- /qsteed/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/config/__init__.py -------------------------------------------------------------------------------- /qsteed/config/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/config/config.ini -------------------------------------------------------------------------------- /qsteed/config/config_to_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/config/config_to_dict.py -------------------------------------------------------------------------------- /qsteed/config/get_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/config/get_config.py -------------------------------------------------------------------------------- /qsteed/dag/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/dag/__init__.py -------------------------------------------------------------------------------- /qsteed/dag/circuit_dag_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/dag/circuit_dag_convert.py -------------------------------------------------------------------------------- /qsteed/dag/dagcircuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/dag/dagcircuit.py -------------------------------------------------------------------------------- /qsteed/dag/instruction_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/dag/instruction_node.py -------------------------------------------------------------------------------- /qsteed/first_build_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/first_build_db.py -------------------------------------------------------------------------------- /qsteed/graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/graph/__init__.py -------------------------------------------------------------------------------- /qsteed/graph/circuitgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/graph/circuitgraph.py -------------------------------------------------------------------------------- /qsteed/graph/couplinggraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/graph/couplinggraph.py -------------------------------------------------------------------------------- /qsteed/graph/graphkernel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/graph/graphkernel.py -------------------------------------------------------------------------------- /qsteed/graph/graphmapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/graph/graphmapping.py -------------------------------------------------------------------------------- /qsteed/graph/similar_substructure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/graph/similar_substructure.py -------------------------------------------------------------------------------- /qsteed/parallelmanager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/parallelmanager/__init__.py -------------------------------------------------------------------------------- /qsteed/parallelmanager/parallel_circuits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/parallelmanager/parallel_circuits.py -------------------------------------------------------------------------------- /qsteed/passes/ParameterTuning/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/ParameterTuning/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/ParameterTuning/parametersubstitution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/ParameterTuning/parametersubstitution.py -------------------------------------------------------------------------------- /qsteed/passes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/basepass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/basepass.py -------------------------------------------------------------------------------- /qsteed/passes/datadict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/datadict.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/CSD_decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/CSD_decompose.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/KAK_decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/KAK_decompose.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/ZYZ_decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/ZYZ_decompose.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/one_qubit_decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/one_qubit_decompose.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/unitary_decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/unitary_decompose.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/utils/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/utils/convert_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/utils/convert_utils.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/utils/decompose_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/utils/decompose_utils.py -------------------------------------------------------------------------------- /qsteed/passes/decomposition/utils/matrix_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/decomposition/utils/matrix_utils.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/baselayout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/baselayout.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/layout/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/layout/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/layout/sabre_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/layout/sabre_layout.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/layout/sabre_layout_parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/layout/sabre_layout_parallel.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/routing/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/mapping/routing/sabre_routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/mapping/routing/sabre_routing.py -------------------------------------------------------------------------------- /qsteed/passes/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/model.py -------------------------------------------------------------------------------- /qsteed/passes/optimization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/optimization/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/optimization/one_qubit_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/optimization/one_qubit_optimization.py -------------------------------------------------------------------------------- /qsteed/passes/optimization/optimization_combine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/optimization/optimization_combine.py -------------------------------------------------------------------------------- /qsteed/passes/partitioning/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/partitioning/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/pulse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/pulse/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/synthesis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/synthesis/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/__init__.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cnot2cp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cnot2cp.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cnot2cz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cnot2cz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cnot2iswap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cnot2iswap.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cp2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cp2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/crx2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/crx2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cry2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cry2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/crz2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/crz2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cs2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cs2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/ct2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/ct2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cy2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cy2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/cz2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/cz2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/fredkin2toffoli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/fredkin2toffoli.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/h2ryrz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/h2ryrz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/iswap2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/iswap2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcrx2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcrx2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcry2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcry2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcrz2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcrz2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcu2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcu2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcx2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcx2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcy2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcy2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/mcz2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/mcz2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/phase2rz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/phase2rz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/rxx2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/rxx2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/ryy2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/ryy2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/rzz2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/rzz2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/s2rz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/s2rz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/sdg2rz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/sdg2rz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/sw2ryrz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/sw2ryrz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/swap2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/swap2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/swdg2ryrz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/swdg2ryrz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/sx2rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/sx2rx.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/sxdg2rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/sxdg2rx.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/sy2ry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/sy2ry.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/sydg2ry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/sydg2ry.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/t2rz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/t2rz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/tdg2rz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/tdg2rz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/toffoli2cnot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/toffoli2cnot.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/u3decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/u3decompose.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/w2ryrz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/w2ryrz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/x2rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/x2rx.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/y2ry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/y2ry.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules/z2rz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules/z2rz.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/rules_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/rules_library.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/unroll_to_2qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/unroll_to_2qubit.py -------------------------------------------------------------------------------- /qsteed/passes/unroll/unroll_to_basis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passes/unroll/unroll_to_basis.py -------------------------------------------------------------------------------- /qsteed/passflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passflow/__init__.py -------------------------------------------------------------------------------- /qsteed/passflow/passflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passflow/passflow.py -------------------------------------------------------------------------------- /qsteed/passflow/preset_passflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/passflow/preset_passflow.py -------------------------------------------------------------------------------- /qsteed/qsteed_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/qsteed_config.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/__init__.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/build_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/build_library.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/__init__.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/backend_dbAPI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/backend_dbAPI.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/build_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/build_sql.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/database_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/database_operations.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/database_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/database_query.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/initialize_app_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/initialize_app_db.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/initialize_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/initialize_database.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/instantiating.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/instantiating.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/sql_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/sql_models.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/database_sql/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/database_sql/update.py -------------------------------------------------------------------------------- /qsteed/resourcemanager/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/resourcemanager/utils.py -------------------------------------------------------------------------------- /qsteed/results/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/results/__init__.py -------------------------------------------------------------------------------- /qsteed/results/plot_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/results/plot_sampling.py -------------------------------------------------------------------------------- /qsteed/taskmanager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/taskmanager/__init__.py -------------------------------------------------------------------------------- /qsteed/taskscheduler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/taskscheduler/__init__.py -------------------------------------------------------------------------------- /qsteed/transpiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/transpiler/__init__.py -------------------------------------------------------------------------------- /qsteed/transpiler/transpiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/transpiler/transpiler.py -------------------------------------------------------------------------------- /qsteed/transpiler/transpiler_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/transpiler/transpiler_visualization.py -------------------------------------------------------------------------------- /qsteed/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/utils/__init__.py -------------------------------------------------------------------------------- /qsteed/utils/random_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/utils/random_circuit.py -------------------------------------------------------------------------------- /qsteed/utils/reverse_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/utils/reverse_circuit.py -------------------------------------------------------------------------------- /qsteed/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/qsteed/version.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/chipexample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/chipexample.json -------------------------------------------------------------------------------- /tests/dongling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/dongling.json -------------------------------------------------------------------------------- /tests/shared_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/shared_utils.py -------------------------------------------------------------------------------- /tests/test_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_compiler.py -------------------------------------------------------------------------------- /tests/test_compiler_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_compiler_api.py -------------------------------------------------------------------------------- /tests/test_dag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_dag.py -------------------------------------------------------------------------------- /tests/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_database.py -------------------------------------------------------------------------------- /tests/test_database_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_database_query.py -------------------------------------------------------------------------------- /tests/test_resourceDB_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_resourceDB_api.py -------------------------------------------------------------------------------- /tests/test_standardized_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_standardized_circuit.py -------------------------------------------------------------------------------- /tests/test_transpiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_transpiler.py -------------------------------------------------------------------------------- /tests/test_transpiler_parallelcircuits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_transpiler_parallelcircuits.py -------------------------------------------------------------------------------- /tests/test_transpiler_parametercircuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_transpiler_parametercircuit.py -------------------------------------------------------------------------------- /tests/test_transpiler_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_transpiler_visualization.py -------------------------------------------------------------------------------- /tests/test_unitary_decompose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BAQIS-Quantum/qsteed/HEAD/tests/test_unitary_decompose.py --------------------------------------------------------------------------------