LICENSE
README.md
pyproject.toml
setup.py
src/matchcake/__init__.py
src/matchcake.egg-info/PKG-INFO
src/matchcake.egg-info/SOURCES.txt
src/matchcake.egg-info/dependency_links.txt
src/matchcake.egg-info/requires.txt
src/matchcake.egg-info/top_level.txt
src/matchcake/base/__init__.py
src/matchcake/base/lookup_table.py
src/matchcake/circuits/__init__.py
src/matchcake/circuits/random_generator.py
src/matchcake/circuits/random_matchgate_circuits.py
src/matchcake/circuits/random_parametrize_circuit_generator.py
src/matchcake/circuits/random_sptm_circuits.py
src/matchcake/constants/__init__.py
src/matchcake/devices/__init__.py
src/matchcake/devices/device_utils.py
src/matchcake/devices/nif_device.py
src/matchcake/devices/contraction_strategies/__init__.py
src/matchcake/devices/contraction_strategies/contraction_container.py
src/matchcake/devices/contraction_strategies/contraction_strategy.py
src/matchcake/devices/contraction_strategies/forward_strategy.py
src/matchcake/devices/contraction_strategies/horizontal_strategy.py
src/matchcake/devices/contraction_strategies/neighbours_strategy.py
src/matchcake/devices/contraction_strategies/none_strategy.py
src/matchcake/devices/contraction_strategies/vertical_strategy.py
src/matchcake/devices/expval_strategies/__init__.py
src/matchcake/devices/expval_strategies/expval_from_probabilities.py
src/matchcake/devices/expval_strategies/expval_strategy.py
src/matchcake/devices/expval_strategies/terms_splitter.py
src/matchcake/devices/expval_strategies/clifford_expval/__init__.py
src/matchcake/devices/expval_strategies/clifford_expval/_pauli_map.py
src/matchcake/devices/expval_strategies/clifford_expval/clifford_expval_strategy.py
src/matchcake/devices/probability_strategies/__init__.py
src/matchcake/devices/probability_strategies/clifford_sum_strategy.py
src/matchcake/devices/probability_strategies/explicit_sum_strategy.py
src/matchcake/devices/probability_strategies/lookup_table_strategy.py
src/matchcake/devices/probability_strategies/probability_strategy.py
src/matchcake/devices/sampling_strategies/__init__.py
src/matchcake/devices/sampling_strategies/k_qubits_by_k_qubits_sampling.py
src/matchcake/devices/sampling_strategies/qubit_by_qubit_sampling.py
src/matchcake/devices/sampling_strategies/sampling_strategy.py
src/matchcake/devices/sampling_strategies/two_qubits_by_two_qubits_sampling.py
src/matchcake/devices/star_state_finding_strategies/__init__.py
src/matchcake/devices/star_state_finding_strategies/a_star_strategy.py
src/matchcake/devices/star_state_finding_strategies/from_sampling_strategy.py
src/matchcake/devices/star_state_finding_strategies/greedy_strategy.py
src/matchcake/devices/star_state_finding_strategies/star_state_finding_strategy.py
src/matchcake/matchgate_parameter_sets/__init__.py
src/matchcake/matchgate_parameter_sets/matchgate_params.py
src/matchcake/matchgate_parameter_sets/matchgate_polar_params.py
src/matchcake/matchgate_parameter_sets/matchgate_standard_params.py
src/matchcake/ml/__init__.py
src/matchcake/ml/visualisation.py
src/matchcake/ml/kernels/__init__.py
src/matchcake/ml/kernels/fermionic_pqc_kernel.py
src/matchcake/ml/kernels/gram_matrix.py
src/matchcake/ml/kernels/kernel.py
src/matchcake/ml/kernels/linear_nif_kernel.py
src/matchcake/ml/kernels/nif_kernel.py
src/matchcake/ml/kernels/nystroem.py
src/matchcake/observables/__init__.py
src/matchcake/observables/batch_hamiltonian.py
src/matchcake/observables/batch_projector.py
src/matchcake/operations/__init__.py
src/matchcake/operations/angle_embedding.py
src/matchcake/operations/comp_hh.py
src/matchcake/operations/comp_paulis.py
src/matchcake/operations/comp_rotations.py
src/matchcake/operations/fermionic_controlled_z.py
src/matchcake/operations/fermionic_superposition.py
src/matchcake/operations/fermionic_swap.py
src/matchcake/operations/matchgate_identity.py
src/matchcake/operations/matchgate_operation.py
src/matchcake/operations/rxx.py
src/matchcake/operations/rzz.py
src/matchcake/operations/single_particle_transition_matrices/__init__.py
src/matchcake/operations/single_particle_transition_matrices/single_particle_transition_matrix.py
src/matchcake/operations/single_particle_transition_matrices/sptm_angle_embedding.py
src/matchcake/operations/single_particle_transition_matrices/sptm_block_diag_angle_embedding.py
src/matchcake/operations/single_particle_transition_matrices/sptm_comp_hh.py
src/matchcake/operations/single_particle_transition_matrices/sptm_comp_rxrx.py
src/matchcake/operations/single_particle_transition_matrices/sptm_comp_ryry.py
src/matchcake/operations/single_particle_transition_matrices/sptm_comp_rzrz.py
src/matchcake/operations/single_particle_transition_matrices/sptm_fermionic_superposition.py
src/matchcake/operations/single_particle_transition_matrices/sptm_fswap.py
src/matchcake/operations/single_particle_transition_matrices/sptm_fswap_hh.py
src/matchcake/operations/single_particle_transition_matrices/sptm_identity.py
src/matchcake/typing/__init__.py
src/matchcake/utils/__init__.py
src/matchcake/utils/_pfaffian.py
src/matchcake/utils/constants.py
src/matchcake/utils/cuda.py
src/matchcake/utils/logm.py
src/matchcake/utils/majorana.py
src/matchcake/utils/math.py
src/matchcake/utils/operators.py
src/matchcake/utils/torch_utils.py