LICENSE
README.md
pyproject.toml
setup.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/__init__.py
src/matchcake/base/__init__.py
src/matchcake/base/lookup_table.py
src/matchcake/base/matchgate.py
src/matchcake/circuits/__init__.py
src/matchcake/circuits/random_generator.py
src/matchcake/circuits/random_matchgate_circuits.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/probability_strategies/__init__.py
src/matchcake/devices/probability_strategies/explicit_sum_strategy.py
src/matchcake/devices/probability_strategies/lookup_table_strategy.py
src/matchcake/devices/probability_strategies/lookup_table_strategy_v2.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_composed_hamiltonian_params.py
src/matchcake/matchgate_parameter_sets/matchgate_hamiltonian_coefficients_params.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_hamiltonian_params.py
src/matchcake/matchgate_parameter_sets/matchgate_standard_params.py
src/matchcake/matchgate_parameter_sets/transfer_functions.py
src/matchcake/ml/__init__.py
src/matchcake/ml/std_estimator.py
src/matchcake/ml/svm.py
src/matchcake/ml/visualisation.py
src/matchcake/ml/kernels/__init__.py
src/matchcake/ml/kernels/fermionic_pqc_kernel.py
src/matchcake/ml/kernels/kernel_utils.py
src/matchcake/ml/kernels/ml_kernel.py
src/matchcake/ml/kernels/nif_kernel.py
src/matchcake/ml/optimizer_strategies/__init__.py
src/matchcake/ml/optimizer_strategies/adam_strategy.py
src/matchcake/ml/optimizer_strategies/adamw_strategy.py
src/matchcake/ml/optimizer_strategies/genetic_strategy.py
src/matchcake/ml/optimizer_strategies/optimizer_strategy.py
src/matchcake/ml/optimizer_strategies/random_strategy.py
src/matchcake/ml/optimizer_strategies/scipy_strategies.py
src/matchcake/ml/optimizer_strategies/simulated_annealing_strategy.py
src/matchcake/ml/parameters_initialisation_strategies/__init__.py
src/matchcake/ml/parameters_initialisation_strategies/linear_strategy.py
src/matchcake/ml/parameters_initialisation_strategies/parameters_initialisation_strategy.py
src/matchcake/ml/parameters_initialisation_strategies/random_strategy.py
src/matchcake/ml/torch_models/__init__.py
src/matchcake/ml/torch_models/nif_torch_model.py
src/matchcake/ml/torch_models/torch_model.py
src/matchcake/observables/__init__.py
src/matchcake/observables/batch_hamiltonian.py
src/matchcake/operations/__init__.py
src/matchcake/operations/angle_embedding.py
src/matchcake/operations/fermionic_controlled_not.py
src/matchcake/operations/fermionic_controlled_z.py
src/matchcake/operations/fermionic_hadamard.py
src/matchcake/operations/fermionic_paulis.py
src/matchcake/operations/fermionic_rotations.py
src/matchcake/operations/fermionic_superposition.py
src/matchcake/operations/fermionic_swap.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_f_rxrx.py
src/matchcake/operations/single_particle_transition_matrices/sptm_fermionic_superposition.py
src/matchcake/operations/single_particle_transition_matrices/sptm_fhh.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_fswap_rzrz.py
src/matchcake/operations/single_particle_transition_matrices/sptm_identity.py
src/matchcake/operations/single_particle_transition_matrices/sptm_ryry.py
src/matchcake/operations/single_particle_transition_matrices/sptm_rzrz.py
src/matchcake/templates/__init__.py
src/matchcake/templates/tensor_like.py
src/matchcake/utils/__init__.py
src/matchcake/utils/_pfaffian.py
src/matchcake/utils/constants.py
src/matchcake/utils/cuda.py
src/matchcake/utils/majorana.py
src/matchcake/utils/math.py
src/matchcake/utils/operators.py
src/matchcake/utils/torch_pfaffian.py
src/matchcake/utils/torch_utils.py
tests/test_logm.py
tests/test_lookup_table.py
tests/test_matchgate.py
tests/test_matchgate_operation.py