.gitignore
CITATION.cff
LICENSE
README.md
pyproject.toml
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/docs.yml
.github/workflows/formatting.yml
.github/workflows/python_publish.yml
.github/workflows/tests.yml
.github/workflows/update_citation.py
.github/workflows/update_copyright.py
docs/Makefile
docs/make.bat
docs/source/background.rst
docs/source/bibliography.rst
docs/source/conf.py
docs/source/contributing.rst
docs/source/getting_started.rst
docs/source/index.rst
docs/source/refs.bib
docs/source/usage.rst
docs/source/assets/aegiq_logo.svg
docs/source/assets/bs_loss_demo.jpg
docs/source/assets/demo_system_figure.svg
docs/source/assets/dual_rail_encoding.svg
docs/source/assets/getting_started_demo_plot.png
docs/source/assets/getting_started_demo_plot2.png
docs/source/assets/getting_started_hom_circuit.svg
docs/source/assets/getting_started_hom_demo.svg
docs/source/assets/lightworks_logo.svg
docs/source/emulator/analyzer.rst
docs/source/emulator/backend.rst
docs/source/emulator/imperfect_sampling.rst
docs/source/emulator/index.rst
docs/source/emulator/sampler.rst
docs/source/emulator/simulator.rst
docs/source/emulator/theory.rst
docs/source/emulator/assets/analyzer_output.png
docs/source/emulator/assets/backend_demo.png
docs/source/emulator/assets/cnot_circuit.svg
docs/source/emulator/assets/cnot_circuit_no_heralds.svg
docs/source/emulator/assets/cnot_results_heralded.png
docs/source/emulator/assets/cnot_results_original.png
docs/source/emulator/assets/simulator_circuit.svg
docs/source/emulator_reference/backend.rst
docs/source/emulator_reference/detector.rst
docs/source/emulator_reference/index.rst
docs/source/emulator_reference/source.rst
docs/source/examples/3_qubit_GHZ_generation.ipynb
docs/source/examples/bell_state_generator.ipynb
docs/source/examples/heralded_cnot.ipynb
docs/source/examples/index.rst
docs/source/examples/multi_photon_sampling.ipynb
docs/source/examples/ralph_cnot.ipynb
docs/source/examples/single_photon_demo.ipynb
docs/source/interferometers/index.rst
docs/source/interferometers/tutorial.ipynb
docs/source/interferometers_reference/distributions.rst
docs/source/interferometers_reference/error_model.rst
docs/source/interferometers_reference/index.rst
docs/source/interferometers_reference/reck.rst
docs/source/qubit/conversion.rst
docs/source/qubit/gates.rst
docs/source/qubit/index.rst
docs/source/qubit/assets/converted_qiskit_circuit_demo.svg
docs/source/qubit/assets/converted_qiskit_circuit_demo_ps.svg
docs/source/qubit/assets/qiskit_circuit_demo.png
docs/source/qubit/assets/qiskit_post_select_demo_results.png
docs/source/qubit/assets/single_qubit_gate_demo.svg
docs/source/qubit_reference/converters.rst
docs/source/qubit_reference/index.rst
docs/source/qubit_reference/qubit_gates.rst
docs/source/sdk/index.rst
docs/source/sdk/parameters.rst
docs/source/sdk/photonic_circuit.rst
docs/source/sdk/post_selection.rst
docs/source/sdk/state.rst
docs/source/sdk/tasks.rst
docs/source/sdk/unitary.rst
docs/source/sdk/utilities.rst
docs/source/sdk/assets/circuit_addition_demo1.svg
docs/source/sdk/assets/circuit_addition_demo2.svg
docs/source/sdk/assets/circuit_addition_demo3.svg
docs/source/sdk/assets/circuit_display_demo.svg
docs/source/sdk/assets/circuit_display_demo_loss.svg
docs/source/sdk/assets/circuit_herald_demo.svg
docs/source/sdk/assets/circuit_herald_demo2.svg
docs/source/sdk/assets/circuit_herald_demo3.svg
docs/source/sdk/assets/circuit_parameter_demo1.svg
docs/source/sdk/assets/circuit_parameter_demo2.svg
docs/source/sdk/assets/circuit_parameter_demo3.svg
docs/source/sdk/assets/results_post_selection_results.png
docs/source/sdk/assets/sampler_post_selection_results.png
docs/source/sdk/assets/unitary_demo.svg
docs/source/sdk/assets/unitary_demo2.svg
docs/source/sdk_reference/display.rst
docs/source/sdk_reference/index.rst
docs/source/sdk_reference/parameters.rst
docs/source/sdk_reference/photonic_circuit.rst
docs/source/sdk_reference/photonic_compiled_circuit.rst
docs/source/sdk_reference/photonic_components.rst
docs/source/sdk_reference/state.rst
docs/source/sdk_reference/tasks.rst
docs/source/sdk_reference/unitary.rst
docs/source/sdk_reference/utils.rst
docs/source/sdk_reference/results/index.rst
docs/source/sdk_reference/results/sampling_result.rst
docs/source/sdk_reference/results/simulation_result.rst
docs/source/tomography/gate_fidelity.ipynb
docs/source/tomography/index.rst
docs/source/tomography/process_tomography.ipynb
docs/source/tomography/state_tomography.ipynb
docs/source/tomography_reference/experiments.rst
docs/source/tomography_reference/gate_fidelity.rst
docs/source/tomography_reference/index.rst
docs/source/tomography_reference/process_tomography.rst
docs/source/tomography_reference/projection.rst
docs/source/tomography_reference/state_tomography.rst
docs/source/tomography_reference/utils.rst
docs/source/tutorials/circuit_building.ipynb
docs/source/tutorials/error_simulation.ipynb
docs/source/tutorials/index.rst
docs/source/tutorials/qubit.ipynb
docs/source/tutorials/using_parameters.ipynb
lightworks/__init__.py
lightworks/__settings.py
lightworks/__version.py
lightworks/py.typed
lightworks.egg-info/PKG-INFO
lightworks.egg-info/SOURCES.txt
lightworks.egg-info/dependency_links.txt
lightworks.egg-info/requires.txt
lightworks.egg-info/scm_file_list.json
lightworks.egg-info/scm_version.json
lightworks.egg-info/top_level.txt
lightworks/emulator/__init__.py
lightworks/emulator/backends/__init__.py
lightworks/emulator/backends/abc_backend.py
lightworks/emulator/backends/backend.py
lightworks/emulator/backends/caching.py
lightworks/emulator/backends/fock_backend.py
lightworks/emulator/backends/permanent.py
lightworks/emulator/backends/slos.py
lightworks/emulator/components/__init__.py
lightworks/emulator/components/detector.py
lightworks/emulator/components/source.py
lightworks/emulator/simulation/__init__.py
lightworks/emulator/simulation/analyzer.py
lightworks/emulator/simulation/probability_distribution.py
lightworks/emulator/simulation/runner.py
lightworks/emulator/simulation/sampler.py
lightworks/emulator/simulation/simulator.py
lightworks/emulator/state/__init__.py
lightworks/emulator/state/annotated_state.py
lightworks/emulator/utils/__init__.py
lightworks/emulator/utils/exceptions.py
lightworks/emulator/utils/sim.py
lightworks/emulator/utils/state.py
lightworks/interferometers/__init__.py
lightworks/interferometers/decomposition.py
lightworks/interferometers/error_model.py
lightworks/interferometers/reck.py
lightworks/interferometers/dists/__init__.py
lightworks/interferometers/dists/constant.py
lightworks/interferometers/dists/distribution.py
lightworks/interferometers/dists/gaussian.py
lightworks/interferometers/dists/top_hat.py
lightworks/interferometers/dists/utils.py
lightworks/qubit/__init__.py
lightworks/qubit/converter/__init__.py
lightworks/qubit/converter/converter.py
lightworks/qubit/converter/qiskit_convert.py
lightworks/qubit/converter/utils.py
lightworks/qubit/gates/__init__.py
lightworks/qubit/gates/single_qubit_gates.py
lightworks/qubit/gates/three_qubit_gates.py
lightworks/qubit/gates/two_qubit_gates.py
lightworks/sdk/__init__.py
lightworks/sdk/circuit/__init__.py
lightworks/sdk/circuit/parameters.py
lightworks/sdk/circuit/photonic_circuit.py
lightworks/sdk/circuit/photonic_circuit_utils.py
lightworks/sdk/circuit/photonic_compiler.py
lightworks/sdk/circuit/photonic_components.py
lightworks/sdk/circuit/unitary.py
lightworks/sdk/results/__init__.py
lightworks/sdk/results/probability_distribution.py
lightworks/sdk/results/result.py
lightworks/sdk/results/sampling_result.py
lightworks/sdk/results/simulation_result.py
lightworks/sdk/state/__init__.py
lightworks/sdk/state/state.py
lightworks/sdk/tasks/__init__.py
lightworks/sdk/tasks/analyzer.py
lightworks/sdk/tasks/batch.py
lightworks/sdk/tasks/data.py
lightworks/sdk/tasks/sampler.py
lightworks/sdk/tasks/simulator.py
lightworks/sdk/tasks/task.py
lightworks/sdk/utils/__init__.py
lightworks/sdk/utils/conversion.py
lightworks/sdk/utils/exceptions.py
lightworks/sdk/utils/heralding.py
lightworks/sdk/utils/matrix.py
lightworks/sdk/utils/param_unitary.py
lightworks/sdk/utils/permutation.py
lightworks/sdk/utils/post_selection.py
lightworks/sdk/utils/random.py
lightworks/sdk/utils/state.py
lightworks/sdk/visualisation/__init__.py
lightworks/sdk/visualisation/display_main.py
lightworks/sdk/visualisation/display_utils.py
lightworks/sdk/visualisation/draw_circuit_mpl.py
lightworks/sdk/visualisation/draw_circuit_svg.py
lightworks/sdk/visualisation/draw_specs.py
lightworks/tomography/__init__.py
lightworks/tomography/experiments.py
lightworks/tomography/gate_fidelity.py
lightworks/tomography/mappings.py
lightworks/tomography/process_tomography.py
lightworks/tomography/process_tomography_li.py
lightworks/tomography/process_tomography_mle.py
lightworks/tomography/projection.py
lightworks/tomography/state_tomography.py
lightworks/tomography/tomography.py
lightworks/tomography/utils.py
tests/__init__.py
tests/emulator/__init__.py
tests/emulator/analyzer_test.py
tests/emulator/annotatedstate_test.py
tests/emulator/backend_test.py
tests/emulator/cnot_test.py
tests/emulator/detector_test.py
tests/emulator/sampler_test.py
tests/emulator/simulator_test.py
tests/emulator/source_test.py
tests/interferometers/__init__.py
tests/interferometers/decomposition_test.py
tests/interferometers/distribution_test.py
tests/interferometers/error_model_test.py
tests/interferometers/interferometer_test.py
tests/qubit/__init__.py
tests/qubit/converter_test.py
tests/qubit/gate_test.py
tests/sdk/__init__.py
tests/sdk/batch_test.py
tests/sdk/circuit_test.py
tests/sdk/compiledcircuit_test.py
tests/sdk/display_test.py
tests/sdk/parameter_test.py
tests/sdk/result_test.py
tests/sdk/state_test.py
tests/sdk/util_test.py
tests/tomography/__init__.py
tests/tomography/process_test.py
tests/tomography/state_test.py
tests/tomography/util_test.py