├── .github ├── CODEOWNERS └── workflows │ └── python-app.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── branding └── logo │ ├── pecos_icon-white_background.svg │ ├── pecos_icon.svg │ ├── pecos_logo.png │ └── pecos_logo.svg ├── conda_environment.yml ├── docs ├── .gitignore ├── Documentation.lnk ├── Makefile ├── README.md ├── _static │ └── mathconf.js ├── api_guide │ ├── circuit_runners.rst │ ├── decoders.rst │ ├── error_generators.rst │ ├── index.rst │ ├── logical_circuits.rst │ ├── qeccs.rst │ ├── quantum_circuits.rst │ ├── simulators.rst │ ├── standard_gates.rst │ └── tools.rst ├── bibliography.rst ├── change_log.rst ├── conf.py ├── examples │ ├── creating_qecc_class.rst │ ├── gatewise_error_models.rst │ ├── index.rst │ ├── monte_carlo_script.rst │ └── stab_code_verification.rst ├── images │ ├── bellcircuit.png │ ├── nonmedial_pseudo_threshold - Copy.png │ ├── nonmedial_pseudo_threshold.png │ ├── pecos_large_logo.png │ ├── pecos_large_logo_white.png │ ├── pecos_triangle_logo.png │ ├── qecc_zrep_syn_extract.png │ ├── stabcode1.png │ ├── stabcode2.png │ ├── stabcode3.png │ ├── stabcode4.png │ ├── surface.png │ ├── surface_graph.png │ ├── surfacemedialplot_layout.png │ └── surfacemedialplot_syn.png ├── index.rst ├── install.rst ├── make.bat ├── reference │ └── index.rst ├── requirements.txt └── todo_list.rst ├── pecos ├── __init__.py ├── check_circuits │ ├── __init__.py │ └── checks2circuit.py ├── circuit_converters │ ├── __init__.py │ └── std2chs.py ├── circuit_runners │ ├── __init__.py │ ├── standard.py │ └── timing_runner.py ├── circuits │ ├── __init__.py │ ├── circuit.py │ ├── circuit_new.py │ ├── logical_circuit.py │ ├── quantum_circuit.py │ └── quantum_circuit_new.py ├── decoders │ ├── __init__.py │ ├── dummy_decoder │ │ ├── __init__.py │ │ └── dummy_decoder.py │ └── mwpm2d │ │ ├── __init__.py │ │ ├── mwpm2d.py │ │ └── precomputing.py ├── error_gens │ ├── __init__.py │ ├── class_errors_circuit.py │ ├── depolar_gen.py │ ├── gatewise_gen.py │ ├── parent_class_error_gen.py │ ├── xerror_gen.py │ ├── xzerror_gen.py │ └── zerror_gen.py ├── misc │ ├── __init__.py │ ├── commute.py │ ├── errors.py │ ├── stabilizer_funcs.py │ ├── std_ouput.py │ ├── symbol_library.py │ └── threshold_curve.py ├── qeccs │ ├── __init__.py │ ├── color_488 │ │ ├── __init__.py │ │ ├── circuit_implementation1.py │ │ ├── color_488.py │ │ ├── gates.py │ │ └── instructions.py │ ├── gate_parent_class.py │ ├── helper_functions.py │ ├── instruction_parent_class.py │ ├── plot.py │ ├── qecc_parent_class.py │ ├── surface_4444 │ │ ├── __init__.py │ │ ├── gates.py │ │ ├── instructions.py │ │ └── surface_4444.py │ └── surface_medial_4444 │ │ ├── __init__.py │ │ ├── gates.py │ │ ├── instructions.py │ │ └── surface_medial_4444.py ├── simulators │ ├── __init__.py │ ├── _cysparsesim │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── setup.py │ │ └── src │ │ │ ├── cysparsesim.pyx │ │ │ ├── cysparsesim_header.pxd │ │ │ ├── logical_sign.py │ │ │ ├── sparsesim.cpp │ │ │ └── sparsesim.h │ ├── _parent_sim_classes.py │ ├── _paulifaultprop │ │ ├── __init__.py │ │ ├── bindings.py │ │ ├── gates_init.py │ │ ├── gates_meas.py │ │ ├── gates_one_qubit.py │ │ ├── gates_two_qubit.py │ │ ├── logical_sign.py │ │ └── state.py │ ├── _projectq_wrapper │ │ ├── __init__.py │ │ ├── bindings.py │ │ ├── gates_init.py │ │ ├── gates_meas.py │ │ ├── gates_one_qubit.py │ │ ├── gates_two_qubit.py │ │ ├── helper.py │ │ ├── logical_sign.py │ │ └── state.py │ ├── _qcgpu_wrapper │ │ ├── _1q_gates.py │ │ ├── _2q_gates.py │ │ ├── _3q_gates.py │ │ ├── __init__.py │ │ ├── _init_gates.py │ │ ├── _meas_gates.py │ │ ├── bindings.py │ │ └── state.py │ ├── _sparsesim │ │ ├── __init__.py │ │ ├── bindings.py │ │ ├── cmd_init.py │ │ ├── cmd_meas.py │ │ ├── cmd_one_qubit.py │ │ ├── cmd_two_qubit.py │ │ ├── logical_sign.py │ │ ├── refactor.py │ │ └── state.py │ ├── compile_cython.py │ └── sim_class_types.py ├── tools │ ├── __init__.py │ ├── _stabilizer_verification.py │ ├── _tool_collection.py │ ├── fault_tolerance_checks.py │ ├── logic_circuit_speed.py │ ├── pseudo_threshold_tools.py │ ├── random_circuit_speed.py │ └── threshold_tools.py ├── types.py └── version.py ├── requirements.txt ├── requirements ├── common.txt ├── docs.txt ├── extras_all.txt └── tests.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── example_tests ├── test_basic_logical_sim.py ├── test_finding_threshold.py └── test_recovery.py ├── state_sim_tests ├── test_gate_init.py ├── test_gate_one_qubit.py └── test_gate_two_qubit.py ├── test_quantum_circuits.py └── test_random_circuits.py /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @ciaranra 2 | -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/README.md -------------------------------------------------------------------------------- /branding/logo/pecos_icon-white_background.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/branding/logo/pecos_icon-white_background.svg -------------------------------------------------------------------------------- /branding/logo/pecos_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/branding/logo/pecos_icon.svg -------------------------------------------------------------------------------- /branding/logo/pecos_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/branding/logo/pecos_logo.png -------------------------------------------------------------------------------- /branding/logo/pecos_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/branding/logo/pecos_logo.svg -------------------------------------------------------------------------------- /conda_environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/conda_environment.yml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build -------------------------------------------------------------------------------- /docs/Documentation.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/Documentation.lnk -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_static/mathconf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/_static/mathconf.js -------------------------------------------------------------------------------- /docs/api_guide/circuit_runners.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/circuit_runners.rst -------------------------------------------------------------------------------- /docs/api_guide/decoders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/decoders.rst -------------------------------------------------------------------------------- /docs/api_guide/error_generators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/error_generators.rst -------------------------------------------------------------------------------- /docs/api_guide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/index.rst -------------------------------------------------------------------------------- /docs/api_guide/logical_circuits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/logical_circuits.rst -------------------------------------------------------------------------------- /docs/api_guide/qeccs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/qeccs.rst -------------------------------------------------------------------------------- /docs/api_guide/quantum_circuits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/quantum_circuits.rst -------------------------------------------------------------------------------- /docs/api_guide/simulators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/simulators.rst -------------------------------------------------------------------------------- /docs/api_guide/standard_gates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/standard_gates.rst -------------------------------------------------------------------------------- /docs/api_guide/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/api_guide/tools.rst -------------------------------------------------------------------------------- /docs/bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/bibliography.rst -------------------------------------------------------------------------------- /docs/change_log.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/change_log.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/examples/creating_qecc_class.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/examples/creating_qecc_class.rst -------------------------------------------------------------------------------- /docs/examples/gatewise_error_models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/examples/gatewise_error_models.rst -------------------------------------------------------------------------------- /docs/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/examples/index.rst -------------------------------------------------------------------------------- /docs/examples/monte_carlo_script.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/examples/monte_carlo_script.rst -------------------------------------------------------------------------------- /docs/examples/stab_code_verification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/examples/stab_code_verification.rst -------------------------------------------------------------------------------- /docs/images/bellcircuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/bellcircuit.png -------------------------------------------------------------------------------- /docs/images/nonmedial_pseudo_threshold - Copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/nonmedial_pseudo_threshold - Copy.png -------------------------------------------------------------------------------- /docs/images/nonmedial_pseudo_threshold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/nonmedial_pseudo_threshold.png -------------------------------------------------------------------------------- /docs/images/pecos_large_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/pecos_large_logo.png -------------------------------------------------------------------------------- /docs/images/pecos_large_logo_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/pecos_large_logo_white.png -------------------------------------------------------------------------------- /docs/images/pecos_triangle_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/pecos_triangle_logo.png -------------------------------------------------------------------------------- /docs/images/qecc_zrep_syn_extract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/qecc_zrep_syn_extract.png -------------------------------------------------------------------------------- /docs/images/stabcode1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/stabcode1.png -------------------------------------------------------------------------------- /docs/images/stabcode2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/stabcode2.png -------------------------------------------------------------------------------- /docs/images/stabcode3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/stabcode3.png -------------------------------------------------------------------------------- /docs/images/stabcode4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/stabcode4.png -------------------------------------------------------------------------------- /docs/images/surface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/surface.png -------------------------------------------------------------------------------- /docs/images/surface_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/surface_graph.png -------------------------------------------------------------------------------- /docs/images/surfacemedialplot_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/surfacemedialplot_layout.png -------------------------------------------------------------------------------- /docs/images/surfacemedialplot_syn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/images/surfacemedialplot_syn.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/reference/index.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/todo_list.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/docs/todo_list.rst -------------------------------------------------------------------------------- /pecos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/__init__.py -------------------------------------------------------------------------------- /pecos/check_circuits/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/check_circuits/__init__.py -------------------------------------------------------------------------------- /pecos/check_circuits/checks2circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/check_circuits/checks2circuit.py -------------------------------------------------------------------------------- /pecos/circuit_converters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuit_converters/__init__.py -------------------------------------------------------------------------------- /pecos/circuit_converters/std2chs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuit_converters/std2chs.py -------------------------------------------------------------------------------- /pecos/circuit_runners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuit_runners/__init__.py -------------------------------------------------------------------------------- /pecos/circuit_runners/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuit_runners/standard.py -------------------------------------------------------------------------------- /pecos/circuit_runners/timing_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuit_runners/timing_runner.py -------------------------------------------------------------------------------- /pecos/circuits/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuits/__init__.py -------------------------------------------------------------------------------- /pecos/circuits/circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuits/circuit.py -------------------------------------------------------------------------------- /pecos/circuits/circuit_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuits/circuit_new.py -------------------------------------------------------------------------------- /pecos/circuits/logical_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuits/logical_circuit.py -------------------------------------------------------------------------------- /pecos/circuits/quantum_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuits/quantum_circuit.py -------------------------------------------------------------------------------- /pecos/circuits/quantum_circuit_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/circuits/quantum_circuit_new.py -------------------------------------------------------------------------------- /pecos/decoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/decoders/__init__.py -------------------------------------------------------------------------------- /pecos/decoders/dummy_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/decoders/dummy_decoder/__init__.py -------------------------------------------------------------------------------- /pecos/decoders/dummy_decoder/dummy_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/decoders/dummy_decoder/dummy_decoder.py -------------------------------------------------------------------------------- /pecos/decoders/mwpm2d/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/decoders/mwpm2d/__init__.py -------------------------------------------------------------------------------- /pecos/decoders/mwpm2d/mwpm2d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/decoders/mwpm2d/mwpm2d.py -------------------------------------------------------------------------------- /pecos/decoders/mwpm2d/precomputing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/decoders/mwpm2d/precomputing.py -------------------------------------------------------------------------------- /pecos/error_gens/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/__init__.py -------------------------------------------------------------------------------- /pecos/error_gens/class_errors_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/class_errors_circuit.py -------------------------------------------------------------------------------- /pecos/error_gens/depolar_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/depolar_gen.py -------------------------------------------------------------------------------- /pecos/error_gens/gatewise_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/gatewise_gen.py -------------------------------------------------------------------------------- /pecos/error_gens/parent_class_error_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/parent_class_error_gen.py -------------------------------------------------------------------------------- /pecos/error_gens/xerror_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/xerror_gen.py -------------------------------------------------------------------------------- /pecos/error_gens/xzerror_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/xzerror_gen.py -------------------------------------------------------------------------------- /pecos/error_gens/zerror_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/error_gens/zerror_gen.py -------------------------------------------------------------------------------- /pecos/misc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/__init__.py -------------------------------------------------------------------------------- /pecos/misc/commute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/commute.py -------------------------------------------------------------------------------- /pecos/misc/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/errors.py -------------------------------------------------------------------------------- /pecos/misc/stabilizer_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/stabilizer_funcs.py -------------------------------------------------------------------------------- /pecos/misc/std_ouput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/std_ouput.py -------------------------------------------------------------------------------- /pecos/misc/symbol_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/symbol_library.py -------------------------------------------------------------------------------- /pecos/misc/threshold_curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/misc/threshold_curve.py -------------------------------------------------------------------------------- /pecos/qeccs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/__init__.py -------------------------------------------------------------------------------- /pecos/qeccs/color_488/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/color_488/__init__.py -------------------------------------------------------------------------------- /pecos/qeccs/color_488/circuit_implementation1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/color_488/circuit_implementation1.py -------------------------------------------------------------------------------- /pecos/qeccs/color_488/color_488.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/color_488/color_488.py -------------------------------------------------------------------------------- /pecos/qeccs/color_488/gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/color_488/gates.py -------------------------------------------------------------------------------- /pecos/qeccs/color_488/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/color_488/instructions.py -------------------------------------------------------------------------------- /pecos/qeccs/gate_parent_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/gate_parent_class.py -------------------------------------------------------------------------------- /pecos/qeccs/helper_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/helper_functions.py -------------------------------------------------------------------------------- /pecos/qeccs/instruction_parent_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/instruction_parent_class.py -------------------------------------------------------------------------------- /pecos/qeccs/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/plot.py -------------------------------------------------------------------------------- /pecos/qeccs/qecc_parent_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/qecc_parent_class.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_4444/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_4444/__init__.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_4444/gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_4444/gates.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_4444/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_4444/instructions.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_4444/surface_4444.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_4444/surface_4444.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_medial_4444/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_medial_4444/__init__.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_medial_4444/gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_medial_4444/gates.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_medial_4444/instructions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_medial_4444/instructions.py -------------------------------------------------------------------------------- /pecos/qeccs/surface_medial_4444/surface_medial_4444.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/qeccs/surface_medial_4444/surface_medial_4444.py -------------------------------------------------------------------------------- /pecos/simulators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/__init__.py -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyd -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/__init__.py -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/setup.py -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/src/cysparsesim.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/src/cysparsesim.pyx -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/src/cysparsesim_header.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/src/cysparsesim_header.pxd -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/src/logical_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/src/logical_sign.py -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/src/sparsesim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/src/sparsesim.cpp -------------------------------------------------------------------------------- /pecos/simulators/_cysparsesim/src/sparsesim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_cysparsesim/src/sparsesim.h -------------------------------------------------------------------------------- /pecos/simulators/_parent_sim_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_parent_sim_classes.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/__init__.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/bindings.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/gates_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/gates_init.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/gates_meas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/gates_meas.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/gates_one_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/gates_one_qubit.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/gates_two_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/gates_two_qubit.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/logical_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/logical_sign.py -------------------------------------------------------------------------------- /pecos/simulators/_paulifaultprop/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_paulifaultprop/state.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/__init__.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/bindings.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/gates_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/gates_init.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/gates_meas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/gates_meas.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/gates_one_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/gates_one_qubit.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/gates_two_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/gates_two_qubit.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/helper.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/logical_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/logical_sign.py -------------------------------------------------------------------------------- /pecos/simulators/_projectq_wrapper/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_projectq_wrapper/state.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/_1q_gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/_1q_gates.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/_2q_gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/_2q_gates.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/_3q_gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/_3q_gates.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/__init__.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/_init_gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/_init_gates.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/_meas_gates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/_meas_gates.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/bindings.py -------------------------------------------------------------------------------- /pecos/simulators/_qcgpu_wrapper/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_qcgpu_wrapper/state.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/__init__.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/bindings.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/cmd_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/cmd_init.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/cmd_meas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/cmd_meas.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/cmd_one_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/cmd_one_qubit.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/cmd_two_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/cmd_two_qubit.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/logical_sign.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/logical_sign.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/refactor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/refactor.py -------------------------------------------------------------------------------- /pecos/simulators/_sparsesim/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/_sparsesim/state.py -------------------------------------------------------------------------------- /pecos/simulators/compile_cython.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/compile_cython.py -------------------------------------------------------------------------------- /pecos/simulators/sim_class_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/simulators/sim_class_types.py -------------------------------------------------------------------------------- /pecos/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/__init__.py -------------------------------------------------------------------------------- /pecos/tools/_stabilizer_verification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/_stabilizer_verification.py -------------------------------------------------------------------------------- /pecos/tools/_tool_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/_tool_collection.py -------------------------------------------------------------------------------- /pecos/tools/fault_tolerance_checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/fault_tolerance_checks.py -------------------------------------------------------------------------------- /pecos/tools/logic_circuit_speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/logic_circuit_speed.py -------------------------------------------------------------------------------- /pecos/tools/pseudo_threshold_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/pseudo_threshold_tools.py -------------------------------------------------------------------------------- /pecos/tools/random_circuit_speed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/random_circuit_speed.py -------------------------------------------------------------------------------- /pecos/tools/threshold_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/tools/threshold_tools.py -------------------------------------------------------------------------------- /pecos/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/types.py -------------------------------------------------------------------------------- /pecos/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/pecos/version.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements/common.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/requirements/common.txt -------------------------------------------------------------------------------- /requirements/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/requirements/docs.txt -------------------------------------------------------------------------------- /requirements/extras_all.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/requirements/extras_all.txt -------------------------------------------------------------------------------- /requirements/tests.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/requirements/tests.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/example_tests/test_basic_logical_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/example_tests/test_basic_logical_sim.py -------------------------------------------------------------------------------- /tests/example_tests/test_finding_threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/example_tests/test_finding_threshold.py -------------------------------------------------------------------------------- /tests/example_tests/test_recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/example_tests/test_recovery.py -------------------------------------------------------------------------------- /tests/state_sim_tests/test_gate_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/state_sim_tests/test_gate_init.py -------------------------------------------------------------------------------- /tests/state_sim_tests/test_gate_one_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/state_sim_tests/test_gate_one_qubit.py -------------------------------------------------------------------------------- /tests/state_sim_tests/test_gate_two_qubit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/state_sim_tests/test_gate_two_qubit.py -------------------------------------------------------------------------------- /tests/test_quantum_circuits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/test_quantum_circuits.py -------------------------------------------------------------------------------- /tests/test_random_circuits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PECOS-packages/PECOS/HEAD/tests/test_random_circuits.py --------------------------------------------------------------------------------