.codecov.yml
.flake8
.gitignore
.mypy.ini
CHANGELOG.md
LICENSE.txt
README.md
pyproject.toml
pytest.ini
requirements.txt
setup.py
tox.ini
.github/ISSUE_TEMPLATE/config.yaml
.github/ISSUE_TEMPLATE/feature_template.yaml
.github/ISSUE_TEMPLATE/issue_template.yaml
.github/workflows/tests.yml
benchmarks/conftest.py
benchmarks/gaussian_boson_sampling_benchmark.py
benchmarks/gaussian_homodyne_benchmark.py
benchmarks/gaussian_preparation_benchmark.py
benchmarks/gaussian_threshold_detection_benchmark.py
benchmarks/purefock_beamsplitter_benchmark.py
benchmarks/purefock_beamsplitter_increasing_cutoff_benchmark.py
benchmarks/purefock_beamsplitter_increasing_modes_benchmark.py
benchmarks/purefock_boson_sampling_benchmark.py
benchmarks/purefock_clements_interferometer_comparison_benchmark.py
benchmarks/purefock_interferometer_benchmark.py
benchmarks/purefock_interferometer_increasing_modes_benchmark.py
benchmarks/purefock_squeezing_increasing_cutoff_benchmark.py
benchmarks/purefock_squeezing_increasing_modes_benchmark.py
benchmarks/test_example_states.py
docs/Makefile
docs/conf.py
docs/index.rst
docs/_static/favicon.ico
docs/_static/logo_light.jpg
docs/api/computer.rst
docs/api/exceptions.rst
docs/api/instruction.rst
docs/api/mode.rst
docs/api/program.rst
docs/api/result.rst
docs/api/simulator.rst
docs/api/state.rst
docs/instructions/channels.rst
docs/instructions/gates.rst
docs/instructions/measurements.rst
docs/instructions/preparations.rst
docs/simulators/fock.rst
docs/simulators/gaussian.rst
docs/simulators/sampling.rst
docs/simulators/tensorflow.rst
docs/states/fock.rst
docs/states/gaussian.rst
docs/states/sampling.rst
docs/tutorials/boson-sampling.ipynb
docs/tutorials/gaussian-boson-sampling.ipynb
docs/tutorials/getting-started.ipynb
docs/tutorials/pure-fock-tensorflow.ipynb
docs/tutorials/separating-programs.ipynb
piquasso/__init__.py
piquasso.egg-info/PKG-INFO
piquasso.egg-info/SOURCES.txt
piquasso.egg-info/dependency_links.txt
piquasso.egg-info/requires.txt
piquasso.egg-info/top_level.txt
piquasso/_backends/__init__.py
piquasso/_backends/calculator.py
piquasso/_backends/fock/__init__.py
piquasso/_backends/fock/calculations.py
piquasso/_backends/fock/state.py
piquasso/_backends/fock/general/__init__.py
piquasso/_backends/fock/general/calculations.py
piquasso/_backends/fock/general/simulator.py
piquasso/_backends/fock/general/state.py
piquasso/_backends/fock/pure/__init__.py
piquasso/_backends/fock/pure/calculations.py
piquasso/_backends/fock/pure/simulator.py
piquasso/_backends/fock/pure/state.py
piquasso/_backends/gaussian/__init__.py
piquasso/_backends/gaussian/calculations.py
piquasso/_backends/gaussian/probabilities.py
piquasso/_backends/gaussian/simulator.py
piquasso/_backends/gaussian/state.py
piquasso/_backends/sampling/__init__.py
piquasso/_backends/sampling/calculations.py
piquasso/_backends/sampling/simulator.py
piquasso/_backends/sampling/state.py
piquasso/_backends/tensorflow/__init__.py
piquasso/_backends/tensorflow/calculator.py
piquasso/_backends/tensorflow/simulator.py
piquasso/_math/__init__.py
piquasso/_math/_random.py
piquasso/_math/combinatorics.py
piquasso/_math/decompositions.py
piquasso/_math/fock.py
piquasso/_math/functions.py
piquasso/_math/gate_matrices.py
piquasso/_math/gradients.py
piquasso/_math/hafnian.py
piquasso/_math/indices.py
piquasso/_math/linalg.py
piquasso/_math/lists.py
piquasso/_math/permanent.py
piquasso/_math/symplectic.py
piquasso/_math/torontonian.py
piquasso/_math/transformations.py
piquasso/_math/validations.py
piquasso/api/__init__.py
piquasso/api/calculator.py
piquasso/api/computer.py
piquasso/api/config.py
piquasso/api/exceptions.py
piquasso/api/instruction.py
piquasso/api/mode.py
piquasso/api/program.py
piquasso/api/result.py
piquasso/api/simulator.py
piquasso/api/state.py
piquasso/api/utils.py
piquasso/core/__init__.py
piquasso/core/_blackbird.py
piquasso/core/_context.py
piquasso/core/_mixins.py
piquasso/decompositions/__init__.py
piquasso/decompositions/clements.py
piquasso/instructions/__init__.py
piquasso/instructions/channels.py
piquasso/instructions/gates.py
piquasso/instructions/measurements.py
piquasso/instructions/preparations.py
scripts/__init__.py
scripts/conftest.py
scripts/gbs_graph_histogram_script.py
scripts/gbs_histogram_script.py
scripts/gbs_hypothesis_test_for_one_mode_script.py
scripts/gbs_hypothesis_test_script.py
scripts/gbs_nondisplaced_histogram_script.py
scripts/threshold_histogram_script.py
scripts/threshold_histogram_using_torontonian_script.py
scripts/threshold_hypothesis_test_using_torontonian_script.py
tests/__init__.py
tests/conftest.py
tests/test_copyright.py
tests/test_instructions.py
tests/_math/test_decompositions.py
tests/_math/test_functions.py
tests/_math/test_hafnian.py
tests/_math/test_indices.py
tests/_math/test_linalg.py
tests/_math/test_torontonian.py
tests/_math/test_validations.py
tests/api/__init__.py
tests/api/conftest.py
tests/api/test_calculator.py
tests/api/test_config.py
tests/api/test_instruction.py
tests/api/test_mode.py
tests/api/test_simulator.py
tests/api/program/__init__.py
tests/api/program/test_blackbird.py
tests/api/program/test_instruction_registration.py
tests/api/program/test_parsing.py
tests/api/program/test_program.py
tests/api/program/test_program_stacking.py
tests/api/program/assets/test_blackbird.test_load_blackbird_from_file_with_execution.expected_state
tests/api/program/assets/test_blackbird.test_loads_blackbird_with_execution.expected_state
tests/api/utils/__init__.py
tests/api/utils/test_code_generation.py
tests/backends/__init__.py
tests/backends/conftest.py
tests/backends/test_backend_equivalence.py
tests/backends/test_instruction_autoscaling.py
tests/backends/test_state.py
tests/backends/fock/__init__.py
tests/backends/fock/test_gates.py
tests/backends/fock/test_preparations.py
tests/backends/fock/test_state.py
tests/backends/fock/general/__init__.py
tests/backends/fock/general/test_channels.py
tests/backends/fock/general/test_gates.py
tests/backends/fock/general/test_measurements.py
tests/backends/fock/general/test_preparations.py
tests/backends/fock/general/test_state.py
tests/backends/fock/pure/__init__.py
tests/backends/fock/pure/test_channels.py
tests/backends/fock/pure/test_gates.py
tests/backends/fock/pure/test_measurements.py
tests/backends/fock/pure/test_preparations.py
tests/backends/fock/pure/test_state.py
tests/backends/gaussian/conftest.py
tests/backends/gaussian/test_channels.py
tests/backends/gaussian/test_instructions.py
tests/backends/gaussian/test_measurements.py
tests/backends/gaussian/test_monkey.py
tests/backends/gaussian/test_preparations.py
tests/backends/gaussian/test_state.py
tests/backends/gaussian/assets/test_instructions.test_GaussianTransform_for_1_modes.expected_state
tests/backends/gaussian/assets/test_instructions.test_beamsplitter.expected_state
tests/backends/gaussian/assets/test_instructions.test_complex_circuit.expected_state
tests/backends/gaussian/assets/test_instructions.test_controlled_X_gate.expected_state
tests/backends/gaussian/assets/test_instructions.test_controlled_Z_gate.expected_state
tests/backends/gaussian/assets/test_instructions.test_displacement.expected_state
tests/backends/gaussian/assets/test_instructions.test_displacement_and_squeezing.expected_state
tests/backends/gaussian/assets/test_instructions.test_displacement_on_all_modes.expected_state
tests/backends/gaussian/assets/test_instructions.test_displacement_on_multiple_modes.expected_state
tests/backends/gaussian/assets/test_instructions.test_displacement_with_alpha.expected_state
tests/backends/gaussian/assets/test_instructions.test_displacement_with_r_and_phi.expected_state
tests/backends/gaussian/assets/test_instructions.test_fourier.expected_state
tests/backends/gaussian/assets/test_instructions.test_interferometer_for_1_modes.expected_state
tests/backends/gaussian/assets/test_instructions.test_interferometer_for_2_modes.expected_state
tests/backends/gaussian/assets/test_instructions.test_interferometer_for_all_modes.expected_state
tests/backends/gaussian/assets/test_instructions.test_mach_zehnder.expected_state
tests/backends/gaussian/assets/test_instructions.test_momentum_displacement.expected_state
tests/backends/gaussian/assets/test_instructions.test_phaseshift.expected_state
tests/backends/gaussian/assets/test_instructions.test_position_displacement.expected_state
tests/backends/gaussian/assets/test_instructions.test_quadratic_phase.expected_state
tests/backends/gaussian/assets/test_instructions.test_squeezing.expected_state
tests/backends/gaussian/assets/test_instructions.test_two_mode_squeezing.expected_state
tests/backends/gaussian/assets/test_state.test_complex_covariance.expected_complex_covariance
tests/backends/gaussian/assets/test_state.test_complex_displacement.expected_complex_displacement
tests/backends/gaussian/assets/test_state.test_mean_and_covariance.expected_cov
tests/backends/gaussian/assets/test_state.test_mean_and_covariance.expected_mean
tests/backends/gaussian/assets/test_state.test_mean_and_covariance_with_different_HBAR.expected_cov
tests/backends/gaussian/assets/test_state.test_mean_and_covariance_with_different_HBAR.expected_mean
tests/backends/gaussian/assets/test_state.test_reduced_rotated_mean_and_covariance.expected_covariance
tests/backends/gaussian/assets/test_state.test_reduced_rotated_mean_and_covariance.expected_mean
tests/backends/gaussian/assets/test_state.test_wigner_function.expected_wigner_function_result
tests/backends/gaussian/assets/test_state.test_xpxp_representation.expected_xpxp_correlation
tests/backends/gaussian/assets/test_state.test_xpxp_representation.expected_xpxp_covariance
tests/backends/gaussian/assets/test_state.test_xpxp_representation.expected_xpxp_mean
tests/backends/gaussian/assets/test_state.test_xxpp_representation.expected_xxpp_correlation
tests/backends/gaussian/assets/test_state.test_xxpp_representation.expected_xxpp_covariance
tests/backends/gaussian/assets/test_state.test_xxpp_representation.expected_xxpp_mean
tests/backends/sampling/__init__.py
tests/backends/sampling/test_channels.py
tests/backends/sampling/test_gates.py
tests/backends/sampling/test_measurements.py
tests/backends/sampling/test_preparations.py
tests/backends/tensorflow/test_gradient.py
tests/backends/tensorflow/test_simulator.py
tests/decompositions/test_clements.py
tests/instructions/__init__.py
tests/instructions/test_preparations.py