MatchCake
Docs
Index
Contents:
MatchCake
Description
Installation
Last unstable version
CUDA installation
Quick Usage Preview
Tutorials
Notes
About
Important Links
Found a bug or have a feature request?
License
Citation
Modules:
matchcake package
Subpackages
Module contents
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
__call__() (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.contraction_strategies.none_strategy.NoneContractionStrategy method)
(matchcake.devices.probability_strategies.explicit_sum_strategy.ExplicitSumStrategy method)
(matchcake.devices.probability_strategies.lookup_table_strategy.LookupTableStrategy method)
(matchcake.devices.probability_strategies.probability_strategy.ProbabilityStrategy method)
(matchcake.devices.star_state_finding_strategies.from_sampling_strategy.FromSamplingStrategy method)
(matchcake.devices.star_state_finding_strategies.greedy_strategy.GreedyStrategy method)
(matchcake.devices.star_state_finding_strategies.star_state_finding_strategy.StarStateFindingStrategy method)
(matchcake.utils.majorana.MajoranaGetter method)
__init__() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.base.matchgate.Matchgate method)
(matchcake.circuits.random_generator.RandomOperationsGenerator method)
(matchcake.circuits.random_matchgate_circuits.RandomMatchgateHaarOperationsGenerator method)
(matchcake.circuits.random_matchgate_circuits.RandomMatchgateOperationsGenerator method)
(matchcake.circuits.random_sptm_circuits.RandomSptmHaarOperationsGenerator method)
(matchcake.circuits.random_sptm_circuits.RandomSptmOperationsGenerator method)
(matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
(matchcake.devices.probability_strategies.explicit_sum_strategy.ExplicitSumStrategy method)
(matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams method)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams method)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams method)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams method)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams method)
(matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel method)
(matchcake.ml.kernels.fermionic_pqc_kernel.StateVectorFermionicPQCKernel method)
(matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
(matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
(matchcake.ml.optimizer_strategies.adam_strategy.AdamStrategy method)
(matchcake.ml.optimizer_strategies.adamw_strategy.AdamWStrategy method)
(matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
(matchcake.ml.optimizer_strategies.random_strategy.RandomStrategy method)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy method)
(matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy method)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy method)
(matchcake.ml.std_estimator.StdEstimator method)
(matchcake.ml.svm.FixedSizeSVC method)
(matchcake.ml.svm.SimpleSVC method)
(matchcake.ml.visualisation.ClassificationVisualizer method)
(matchcake.observables.batch_hamiltonian.BatchHamiltonian method)
(matchcake.observables.batch_projector.BatchProjector method)
(matchcake.operations.angle_embedding.MAngleEmbedding method)
(matchcake.operations.angle_embedding.MAngleEmbeddings method)
(matchcake.operations.fermionic_hadamard.fH method)
(matchcake.operations.fermionic_paulis.FermionicPauli method)
(matchcake.operations.fermionic_paulis.fXX method)
(matchcake.operations.fermionic_paulis.fYY method)
(matchcake.operations.fermionic_paulis.fZZ method)
(matchcake.operations.fermionic_rotations.FermionicRotation method)
(matchcake.operations.fermionic_rotations.fRXX method)
(matchcake.operations.fermionic_rotations.fRYY method)
(matchcake.operations.fermionic_rotations.fRZZ method)
(matchcake.operations.fermionic_superposition.FermionicSuperposition method)
(matchcake.operations.fermionic_swap.fSWAP method)
(matchcake.operations.IZ method)
(matchcake.operations.matchgate_operation.MatchgateOperation method)
(matchcake.operations.rxx.Rxx method)
(matchcake.operations.rzz.Rzz method)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding method)
(matchcake.operations.single_particle_transition_matrices.sptm_block_diag_angle_embedding.SptmBlockDiagAngleEmbedding method)
(matchcake.operations.single_particle_transition_matrices.sptm_diag_embedding.SptmDiagEmbedding method)
(matchcake.operations.single_particle_transition_matrices.sptm_f_rxrx.SptmfRxRx method)
(matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition.SptmFermionicSuperposition method)
(matchcake.operations.single_particle_transition_matrices.sptm_fhh.SptmFHH method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap.SptmFSwap method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap_hh.SptmFSwapHH method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap_rzrz.SptmFSwapRzRz method)
(matchcake.operations.single_particle_transition_matrices.sptm_identity.SptmIdentity method)
(matchcake.operations.single_particle_transition_matrices.sptm_ryry.SptmRyRy method)
(matchcake.operations.single_particle_transition_matrices.sptm_rzrz.SptmRzRz method)
(matchcake.operations.ZI method)
(matchcake.utils.majorana.MajoranaGetter method)
A
a (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
AdamStrategy (class in matchcake.ml.optimizer_strategies.adam_strategy)
AdamWStrategy (class in matchcake.ml.optimizer_strategies.adamw_strategy)
add_parameters_to_memory() (matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy method)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy method)
(matchcake.ml.parameters_initialisation_strategies.random_strategy.RandomStrategy method)
adjoint() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams method)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams method)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams method)
(matchcake.operations.fermionic_rotations.fRYY method)
(matchcake.operations.matchgate_operation.MatchgateOperation method)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
(matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition.SptmFermionicSuperposition method)
(matchcake.operations.single_particle_transition_matrices.sptm_fhh.SptmFHH method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap.SptmFSwap method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap_hh.SptmFSwapHH method)
(matchcake.operations.single_particle_transition_matrices.sptm_identity.SptmIdentity method)
adjoint_generator() (in module matchcake.utils.operators)
ALL_1D_INDEXES (matchcake.base.lookup_table.NonInteractingFermionicLookupTable attribute)
ALL_2D_INDEXES (matchcake.base.lookup_table.NonInteractingFermionicLookupTable attribute)
ALLOW_COMPLEX_PARAMS (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
ALLOWED_ANGLES (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap_rzrz.SptmFSwapRzRz attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_ryry.SptmRyRy attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_rzrz.SptmRzRz attribute)
ALLOWED_GATE_CLASSES (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy attribute)
analytic_probability() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
ansatz() (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel method)
(matchcake.ml.kernels.fermionic_pqc_kernel.StateVectorFermionicPQCKernel method)
apply() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
apply_generator() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
apply_mp() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
apply_op() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
apply_state_prep() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
assert_binary() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
astensor() (in module matchcake.utils.math)
ATTRS (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
ATTRS_DEFAULT_VALUES (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
author (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
available_entangling_mth (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel attribute)
B
b (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
backward() (matchcake.utils.math.TorchLogm static method)
basis_state_index (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
batch_call() (matchcake.devices.probability_strategies.lookup_table_strategy.LookupTableStrategy method)
(matchcake.devices.probability_strategies.probability_strategy.ProbabilityStrategy method)
batch_distance() (matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
batch_distance_in_sequence() (matchcake.ml.kernels.ml_kernel.MLKernel method)
batch_generate_samples() (matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling method)
(matchcake.devices.sampling_strategies.sampling_strategy.SamplingStrategy method)
batch_generate_samples_by_subsets_of_k() (matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling method)
batch_size (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
(matchcake.base.matchgate.Matchgate property)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams property)
(matchcake.operations.matchgate_operation.MatchgateOperation property)
batch_transform() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
batched_gate_data (matchcake.base.matchgate.Matchgate property)
BatchHamiltonian (class in matchcake.observables.batch_hamiltonian)
BatchProjector (class in matchcake.observables.batch_projector)
binary_state (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
binary_state_to_state() (in module matchcake.utils)
binary_string_to_state_number() (in module matchcake.utils)
binary_string_to_vector() (in module matchcake.utils)
block_bm_transition_dagger_matrix (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
block_bm_transition_transpose_matrix (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
block_diagonal_matrix (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
C
c (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
c_2p_alpha_m1__c_2p_beta_m1 (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_2p_alpha_m1__c_d_beta (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_2p_alpha_m1__c_e_beta (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_d_alpha__c_2p_beta_m1 (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_d_alpha__c_d_beta (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_d_alpha__c_e_beta (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_e_alpha__c_2p_beta_m1 (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_e_alpha__c_d_beta (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
c_e_alpha__c_e_beta (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
cache_item() (matchcake.utils.majorana.MajoranaGetter method)
camel_case_to_spaced_camel_case() (in module matchcake.utils)
capabilities() (matchcake.devices.nif_device.NonInteractingFermionicDevice class method)
cast_tensor_to_interface() (matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
cast_to_complex() (in module matchcake.utils.math)
casting_priorities (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
(matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
check_angles() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
check_asserts() (matchcake.base.matchgate.Matchgate method)
check_det_constraint() (matchcake.base.matchgate.Matchgate method)
check_if_imag_is_zero() (in module matchcake.utils)
check_is_fitted() (matchcake.ml.std_estimator.StdEstimator method)
check_is_in_so4() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
check_is_unitary() (in module matchcake.utils.math)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
check_m_dagger_m_constraint() (matchcake.base.matchgate.Matchgate method)
check_m_m_dagger_constraint() (matchcake.base.matchgate.Matchgate method)
check_required_hyperparameters() (matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy method)
check_required_kwargs() (matchcake.devices.probability_strategies.probability_strategy.ProbabilityStrategy method)
circuit() (matchcake.circuits.random_generator.RandomOperationsGenerator method)
(matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
circuit_matmul() (in module matchcake.utils.math)
circuit_or_fop_matmul() (in module matchcake.devices.device_utils)
ClassificationVisualizer (class in matchcake.ml.visualisation)
clear_cache() (matchcake.utils.majorana.MajoranaGetter method)
clip_angles() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
clip_to_allowed_angles() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
close() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
close_p_bar() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
COBYLAStrategy (class in matchcake.ml.optimizer_strategies.scipy_strategies)
compile_qnode() (matchcake.ml.kernels.nif_kernel.NIFKernel method)
composed_hamiltonian_params (matchcake.base.matchgate.Matchgate property)
composed_hamiltonian_to_hamiltonian_coefficients() (in module matchcake.matchgate_parameter_sets.transfer_functions)
composed_hamiltonian_to_polar() (in module matchcake.matchgate_parameter_sets.transfer_functions)
composed_hamiltonian_to_standard() (in module matchcake.matchgate_parameter_sets.transfer_functions)
composed_hamiltonian_to_standard_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
compute_all_attrs() (matchcake.base.matchgate.Matchgate method)
compute_decomposition() (matchcake.operations.angle_embedding.MAngleEmbedding static method)
(matchcake.operations.angle_embedding.MAngleEmbeddings static method)
(matchcake.operations.fermionic_controlled_z.fCZ static method)
(matchcake.operations.fermionic_superposition.FermionicSuperposition static method)
(matchcake.operations.matchgate_operation.MatchgateOperation static method)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding static method)
(matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition.SptmFermionicSuperposition static method)
compute_extend_probs_to_all() (matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling class method)
compute_gram_matrix() (matchcake.ml.kernels.ml_kernel.MLKernel method)
compute_hamiltonian() (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams method)
compute_items() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
compute_m_dagger_m() (matchcake.base.matchgate.Matchgate method)
compute_m_m_dagger() (matchcake.base.matchgate.Matchgate method)
compute_matrix() (matchcake.operations.matchgate_operation.MatchgateOperation static method)
compute_observable_of_target_state() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
compute_observables_of_target_states() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
compute_pfaffian_of_target_states() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
compute_r_tilde() (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams class method)
compute_stack_and_pad_items() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
compute_star_state() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
compute_x_mesh() (matchcake.ml.visualisation.ClassificationVisualizer method)
compute_x_reduced() (matchcake.ml.visualisation.ClassificationVisualizer method)
ContractionStrategy (class in matchcake.devices.contraction_strategies.contraction_strategy)
convert_1d_to_2d_indexes() (in module matchcake.utils.math)
convert_2d_indexes_to_1d_indexes() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
convert_2d_to_1d_indexes() (in module matchcake.utils.math)
convert_and_cast_like() (in module matchcake.utils.math)
convert_and_cast_tensor_from_tensors() (in module matchcake.utils.math)
convert_and_cast_tensors_to_same_type() (in module matchcake.utils.math)
convert_like_and_cast_to() (in module matchcake.utils.math)
convert_tensors_to_same_type() (in module matchcake.utils.math)
convert_tensors_to_same_type_and_cast_to() (in module matchcake.utils.math)
cs_wires (matchcake.operations.matchgate_operation.MatchgateOperation property)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation property)
D
d (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
dagger() (in module matchcake.utils.math)
data_scaling (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel property)
decompose_binary_state_into_majorana_indexes() (in module matchcake.utils)
decompose_matrix_into_majoranas() (in module matchcake.utils)
decompose_state_into_majorana_indexes() (in module matchcake.utils)
DEFAULT_ARRAY_DTYPE (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
DEFAULT_CACHE_OBSERVABLES (matchcake.base.lookup_table.NonInteractingFermionicLookupTable attribute)
DEFAULT_CHECK_ANGLES (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
DEFAULT_CHECK_MATRIX (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
DEFAULT_CLIP_ANGLES (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
DEFAULT_CONTRACTION_METHOD (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
DEFAULT_NORMALIZE (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
DEFAULT_PARAMS_TYPE (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
DEFAULT_PFAFFIAN_METHOD (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
DEFAULT_PROB_STRATEGY (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
DEFAULT_RANGE_OF_PARAMS (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
DEFAULT_SAMPLING_STRATEGY (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
DEFAULT_STAR_STATE_FINDING_STRATEGY (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
DEFAULT_TEMPERATURE (matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy attribute)
DEFAULT_USE_H_FOR_TRANSITION_MATRIX (matchcake.base.matchgate.Matchgate attribute)
DEFAULT_USE_LESS_EINSUM_FOR_TRANSITION_MATRIX (matchcake.base.matchgate.Matchgate attribute)
depth (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel property)
det() (in module matchcake.utils.math)
detach() (in module matchcake.utils.torch_utils)
DIVISION_EPSILON (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
draw() (matchcake.ml.kernels.nif_kernel.NIFKernel method)
draw_mpl() (matchcake.ml.kernels.nif_kernel.NIFKernel method)
dtype (matchcake.ml.kernels.kernel_utils.GramMatrixKernel property)
E
eigvals() (matchcake.observables.batch_hamiltonian.BatchHamiltonian method)
eigvals_on_z_basis() (matchcake.observables.batch_hamiltonian.BatchHamiltonian method)
ELEMENTS_INDEXES (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
epsilon (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
epsilon_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
EQUAL_ALLOWED_ANGLES (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_ryry.SptmRyRy attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_rzrz.SptmRzRz attribute)
EQUALITY_ABSOLUTE_TOLERANCE (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
EQUALITY_RELATIVE_TOLERANCE (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
exact_expval() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
execute_generator() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
execute_output() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
exp_euler() (in module matchcake.utils.math)
exp_taylor_series() (in module matchcake.utils.math)
ExplicitSumStrategy (class in matchcake.devices.probability_strategies.explicit_sum_strategy)
expval() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
extend_states() (matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling class method)
extend_unique_indexes_to_all_indexes() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
eye_block_matrix() (in module matchcake.utils.math)
eye_like() (in module matchcake.utils.math)
F
fCZ (class in matchcake.operations.fermionic_controlled_z)
fermionic_operator_matmul() (in module matchcake.utils.math)
FermionicControlledZ (in module matchcake.operations.fermionic_controlled_z)
FermionicHadamard (in module matchcake.operations.fermionic_hadamard)
FermionicPauli (class in matchcake.operations.fermionic_paulis)
FermionicPQCKernel (class in matchcake.ml.kernels.fermionic_pqc_kernel)
FermionicRotation (class in matchcake.operations.fermionic_rotations)
FermionicRotationXX (in module matchcake.operations.fermionic_rotations)
FermionicRotationYY (in module matchcake.operations.fermionic_rotations)
FermionicRotationZZ (in module matchcake.operations.fermionic_rotations)
FermionicSuperposition (class in matchcake.operations.fermionic_superposition)
FermionicSWAP (in module matchcake.operations.fermionic_swap)
FermionicXX (in module matchcake.operations.fermionic_paulis)
FermionicYY (in module matchcake.operations.fermionic_paulis)
FermionicZZ (in module matchcake.operations.fermionic_paulis)
fH (class in matchcake.operations.fermionic_hadamard)
fill_diagonal() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
find_hamiltonian_coefficients() (matchcake.base.matchgate.Matchgate method)
find_single_particle_transition_matrix_contraction_path() (matchcake.base.matchgate.Matchgate class method)
fit() (matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
(matchcake.ml.std_estimator.StdEstimator method)
(matchcake.ml.svm.FixedSizeSVC method)
(matchcake.ml.svm.SimpleSVC method)
fit_transform() (matchcake.ml.kernels.ml_kernel.MLKernel method)
fitness_func() (matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
FixedSizeSVC (class in matchcake.ml.svm)
FORCE_CAST_PARAMS_TO_REAL (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
forward() (matchcake.utils.math.TorchLogm static method)
ForwardContractionStrategy (class in matchcake.devices.contraction_strategies.forward_strategy)
from_matrix() (matchcake.base.matchgate.Matchgate class method)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
from_numpy() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
from_operation() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
from_operations() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
from_sub_matrices() (matchcake.base.matchgate.Matchgate static method)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams class method)
from_tensor() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
from_vector() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
FromSamplingStrategy (class in matchcake.devices.star_state_finding_strategies.from_sampling_strategy)
fRXX (class in matchcake.operations.fermionic_rotations)
fRYY (class in matchcake.operations.fermionic_rotations)
fRZZ (class in matchcake.operations.fermionic_rotations)
fSWAP (class in matchcake.operations.fermionic_swap)
fswap_chain() (in module matchcake.operations.fermionic_swap)
fswap_chain_gen() (in module matchcake.operations.fermionic_swap)
fXX (class in matchcake.operations.fermionic_paulis)
fYY (class in matchcake.operations.fermionic_paulis)
fZZ (class in matchcake.operations.fermionic_paulis)
G
gate_data (matchcake.base.matchgate.Matchgate property)
gather_single_particle_transition_matrices() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
gather_single_particle_transition_matrices_mp() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
gather_single_particle_transition_matrix() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
gather_transforms() (matchcake.ml.visualisation.ClassificationVisualizer method)
generate_samples() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
(matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling method)
(matchcake.devices.sampling_strategies.qubit_by_qubit_sampling.QubitByQubitSampling method)
(matchcake.devices.sampling_strategies.sampling_strategy.SamplingStrategy method)
generator (matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
GeneticStrategy (class in matchcake.ml.optimizer_strategies.genetic_strategy)
get_4x4_non_interacting_fermionic_hamiltonian_from_params() (in module matchcake.utils)
get_all_params_set() (matchcake.base.matchgate.Matchgate method)
get_all_subclasses() (in module matchcake.utils)
get_batch_size_for() (matchcake.ml.kernels.ml_kernel.MLKernel method)
get_batch_wires() (matchcake.observables.batch_projector.BatchProjector method)
get_block_diagonal_matrix() (in module matchcake.utils)
get_c_2p_alpha_m1__c_2p_beta_m1() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_2p_alpha_m1__c_d_beta() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_2p_alpha_m1__c_e_beta() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_d_alpha__c_2p_beta_m1() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_d_alpha__c_d_beta() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_d_alpha__c_e_beta() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_e_alpha__c_2p_beta_m1() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_e_alpha__c_d_beta() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_c_e_alpha__c_e_beta() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_callback_func() (matchcake.ml.optimizer_strategies.optimizer_strategy.ScipyOptimizerStrategy method)
get_closest_cls() (in module matchcake.matchgate_parameter_sets.transfer_functions)
get_container() (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.contraction_strategies.forward_strategy.ForwardContractionStrategy method)
(matchcake.devices.contraction_strategies.horizontal_strategy.HorizontalContractionStrategy method)
(matchcake.devices.contraction_strategies.neighbours_strategy.NeighboursContractionStrategy method)
(matchcake.devices.contraction_strategies.none_strategy.NoneContractionStrategy method)
(matchcake.devices.contraction_strategies.vertical_strategy.VerticalContractionStrategy method)
get_contraction_strategy() (in module matchcake.devices.contraction_strategies)
get_eigvals_on_z_basis() (in module matchcake.utils)
get_gram_matrices() (matchcake.ml.svm.FixedSizeSVC method)
get_gram_matrices_from_memory() (matchcake.ml.svm.FixedSizeSVC method)
get_gram_matrix() (matchcake.ml.svm.FixedSizeSVC method)
get_gram_matrix_from_memory() (matchcake.ml.svm.SimpleSVC method)
get_hamming_weight() (in module matchcake.utils)
get_implicit_parameters() (matchcake.operations.fermionic_paulis.FermionicPauli method)
(matchcake.operations.fermionic_rotations.FermionicRotation method)
get_initial_population() (matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
get_initial_state() (matchcake.circuits.random_generator.RandomOperationsGenerator method)
get_inner_determinant() (matchcake.base.matchgate.Matchgate method)
get_is_in_memory() (matchcake.ml.svm.FixedSizeSVC method)
(matchcake.ml.svm.SimpleSVC method)
get_like_tensors_of_highest_priority() (in module matchcake.utils.math)
get_majorana() (in module matchcake.utils.majorana)
get_majorana_pair() (in module matchcake.utils.majorana)
get_majorana_pauli_list() (in module matchcake.utils.majorana)
get_majorana_pauli_string() (in module matchcake.utils.majorana)
get_n_ops() (matchcake.ml.kernels.nif_kernel.NIFKernel method)
get_n_params() (matchcake.ml.kernels.nif_kernel.NIFKernel method)
get_n_required_wires() (matchcake.operations.single_particle_transition_matrices.sptm_diag_embedding.SptmDiagEmbedding class method)
get_next_operations() (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.contraction_strategies.none_strategy.NoneContractionStrategy method)
get_next_parameters() (matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy method)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy method)
(matchcake.ml.parameters_initialisation_strategies.random_strategy.RandomStrategy method)
get_non_interacting_fermionic_hamiltonian_from_coeffs() (in module matchcake.utils)
get_observable() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_observable_of_target_state() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_observables_of_target_states() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
get_ops() (matchcake.circuits.random_generator.RandomOperationsGenerator method)
get_optimizer_strategy() (in module matchcake.ml.optimizer_strategies)
get_outer_determinant() (matchcake.base.matchgate.Matchgate method)
get_output_op() (matchcake.circuits.random_generator.RandomOperationsGenerator method)
get_padded_single_particle_transition_matrix() (matchcake.operations.matchgate_operation.MatchgateOperation method)
get_pairwise_distances() (matchcake.ml.svm.FixedSizeSVC method)
get_pairwise_distances_matrices() (matchcake.ml.svm.FixedSizeSVC method)
get_parameters_initialisation_strategy() (in module matchcake.ml.parameters_initialisation_strategies)
get_probabilities_from_state() (in module matchcake.utils)
get_probability_strategy() (in module matchcake.devices.probability_strategies)
get_reminding() (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.contraction_strategies.none_strategy.NoneContractionStrategy method)
get_sampling_strategy() (in module matchcake.devices.sampling_strategies)
get_short_name() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
get_single_particle_transition_matrix_contraction_path() (matchcake.base.matchgate.Matchgate class method)
get_sparse_or_dense_state() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
get_star_state_finding_strategy() (in module matchcake.devices.star_state_finding_strategies)
get_state_probability() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
get_states() (matchcake.observables.batch_projector.BatchProjector method)
get_states_probability() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
get_unitary_from_hermitian_matrix() (in module matchcake.utils)
getter_table (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
global_sptm (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
grad (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams property)
grad_method (matchcake.operations.angle_embedding.MAngleEmbedding attribute)
(matchcake.operations.angle_embedding.MAngleEmbeddings attribute)
(matchcake.operations.fermionic_superposition.FermionicSuperposition attribute)
(matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding attribute)
grad_recipe (matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
gram_diagonal_fill() (matchcake.ml.kernels.ml_kernel.MLKernel method)
GramMatrixKernel (class in matchcake.ml.kernels.kernel_utils)
GreedyStrategy (class in matchcake.devices.star_state_finding_strategies.greedy_strategy)
H
h0 (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h0_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h1 (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h1_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h2 (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h2_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h3 (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h3_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h4 (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h4_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h5 (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
h5_op (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams property)
haar_circuit_gen() (matchcake.circuits.random_matchgate_circuits.RandomMatchgateHaarOperationsGenerator method)
(matchcake.circuits.random_sptm_circuits.RandomSptmHaarOperationsGenerator method)
hamiltonian_coefficients_params (matchcake.base.matchgate.Matchgate property)
hamiltonian_coefficients_to_composed_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
hamiltonian_coefficients_to_polar() (in module matchcake.matchgate_parameter_sets.transfer_functions)
hamiltonian_coefficients_to_standard() (in module matchcake.matchgate_parameter_sets.transfer_functions)
hamiltonian_coefficients_to_standard_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
hamiltonian_coeffs_matrix (matchcake.base.matchgate.Matchgate property)
hamiltonian_matrix (matchcake.base.matchgate.Matchgate property)
HorizontalContractionStrategy (class in matchcake.devices.contraction_strategies.horizontal_strategy)
I
identity_transfer() (in module matchcake.matchgate_parameter_sets.transfer_functions)
infer_transfer_func() (in module matchcake.matchgate_parameter_sets.transfer_functions)
initialise_parameters() (matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy method)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy method)
(matchcake.ml.parameters_initialisation_strategies.random_strategy.RandomStrategy method)
initialize_p_bar() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
initialize_parameters() (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel method)
(matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
inner_gate_data (matchcake.base.matchgate.Matchgate property)
is_batched (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams property)
is_cuda (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams property)
is_cuda_available() (in module matchcake.utils.cuda)
is_fitted (matchcake.ml.std_estimator.StdEstimator property)
is_matchgate() (matchcake.base.matchgate.Matchgate static method)
is_square (matchcake.ml.kernels.kernel_utils.GramMatrixKernel property)
is_state_initialized (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
IZ (class in matchcake.operations)
J
jac() (matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
K
K (matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling attribute)
(matchcake.devices.sampling_strategies.qubit_by_qubit_sampling.QubitByQubitSampling attribute)
(matchcake.devices.sampling_strategies.two_qubits_by_two_qubits_sampling.TwoQubitsByTwoQubitsSampling attribute)
kernel (matchcake.ml.svm.FixedSizeSVC property)
kernel_n_ops (matchcake.ml.svm.FixedSizeSVC property)
kernel_n_params (matchcake.ml.svm.FixedSizeSVC property)
kernel_size (matchcake.ml.svm.FixedSizeSVC property)
KQubitsByKQubitsSampling (class in matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling)
L
L_BFGSStrategy (class in matchcake.ml.optimizer_strategies.scipy_strategies)
label() (matchcake.operations.fermionic_controlled_z.fCZ method)
(matchcake.operations.fermionic_hadamard.fH method)
(matchcake.operations.fermionic_paulis.FermionicPauli method)
(matchcake.operations.fermionic_rotations.FermionicRotation method)
(matchcake.operations.matchgate_operation.MatchgateOperation method)
LinearStrategy (class in matchcake.ml.parameters_initialisation_strategies.linear_strategy)
load() (matchcake.ml.std_estimator.StdEstimator class method)
load_backend_lib() (in module matchcake.utils)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams static method)
logm() (in module matchcake.utils.math)
lookup_table (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
LookupTableStrategy (class in matchcake.devices.probability_strategies.lookup_table_strategy)
LR (matchcake.constants.MatmulDirectionType attribute)
M
m_x (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
m_y (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
m_z (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
MajoranaGetter (class in matchcake.utils.majorana)
make_batches_generator() (matchcake.ml.kernels.ml_kernel.MLKernel method)
make_batches_indexes_generator() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
make_single_particle_transition_matrix_from_gate() (in module matchcake.utils)
make_transition_matrix_from_action_matrix() (in module matchcake.utils)
make_wires_continuous() (in module matchcake.utils)
MAngleEmbedding (class in matchcake.operations.angle_embedding)
MAngleEmbeddings (class in matchcake.operations.angle_embedding)
matchcake
module
matchcake.base
module
matchcake.base.lookup_table
module
matchcake.base.matchgate
module
matchcake.circuits
module
matchcake.circuits.random_generator
module
matchcake.circuits.random_matchgate_circuits
module
matchcake.circuits.random_parametrize_circuit_generator
module
matchcake.circuits.random_sptm_circuits
module
matchcake.constants
module
matchcake.devices
module
matchcake.devices.contraction_strategies
module
matchcake.devices.contraction_strategies.contraction_container
module
matchcake.devices.contraction_strategies.contraction_strategy
module
matchcake.devices.contraction_strategies.forward_strategy
module
matchcake.devices.contraction_strategies.horizontal_strategy
module
matchcake.devices.contraction_strategies.neighbours_strategy
module
matchcake.devices.contraction_strategies.none_strategy
module
matchcake.devices.contraction_strategies.vertical_strategy
module
matchcake.devices.device_utils
module
matchcake.devices.nif_device
module
matchcake.devices.probability_strategies
module
matchcake.devices.probability_strategies.explicit_sum_strategy
module
matchcake.devices.probability_strategies.lookup_table_strategy
module
matchcake.devices.probability_strategies.probability_strategy
module
matchcake.devices.sampling_strategies
module
matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling
module
matchcake.devices.sampling_strategies.qubit_by_qubit_sampling
module
matchcake.devices.sampling_strategies.sampling_strategy
module
matchcake.devices.sampling_strategies.two_qubits_by_two_qubits_sampling
module
matchcake.devices.star_state_finding_strategies
module
matchcake.devices.star_state_finding_strategies.a_star_strategy
module
matchcake.devices.star_state_finding_strategies.from_sampling_strategy
module
matchcake.devices.star_state_finding_strategies.greedy_strategy
module
matchcake.devices.star_state_finding_strategies.star_state_finding_strategy
module
matchcake.matchgate_parameter_sets
module
matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params
module
matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params
module
matchcake.matchgate_parameter_sets.matchgate_params
module
matchcake.matchgate_parameter_sets.matchgate_polar_params
module
matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params
module
matchcake.matchgate_parameter_sets.matchgate_standard_params
module
matchcake.matchgate_parameter_sets.transfer_functions
module
matchcake.ml
module
matchcake.ml.kernels
module
matchcake.ml.kernels.fermionic_pqc_kernel
module
matchcake.ml.kernels.kernel_utils
module
matchcake.ml.kernels.ml_kernel
module
matchcake.ml.kernels.nif_kernel
module
matchcake.ml.optimizer_strategies
module
matchcake.ml.optimizer_strategies.adam_strategy
module
matchcake.ml.optimizer_strategies.adamw_strategy
module
matchcake.ml.optimizer_strategies.genetic_strategy
module
matchcake.ml.optimizer_strategies.optimizer_strategy
module
matchcake.ml.optimizer_strategies.random_strategy
module
matchcake.ml.optimizer_strategies.scipy_strategies
module
matchcake.ml.optimizer_strategies.simulated_annealing_strategy
module
matchcake.ml.parameters_initialisation_strategies
module
matchcake.ml.parameters_initialisation_strategies.linear_strategy
module
matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy
module
matchcake.ml.parameters_initialisation_strategies.random_strategy
module
matchcake.ml.std_estimator
module
matchcake.ml.svm
module
matchcake.ml.visualisation
module
matchcake.observables
module
matchcake.observables.batch_hamiltonian
module
matchcake.observables.batch_projector
module
matchcake.operations
module
matchcake.operations.angle_embedding
module
matchcake.operations.fermionic_controlled_z
module
matchcake.operations.fermionic_hadamard
module
matchcake.operations.fermionic_paulis
module
matchcake.operations.fermionic_rotations
module
matchcake.operations.fermionic_superposition
module
matchcake.operations.fermionic_swap
module
matchcake.operations.matchgate_operation
module
matchcake.operations.rxx
module
matchcake.operations.rzz
module
matchcake.operations.single_particle_transition_matrices
module
matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix
module
matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding
module
matchcake.operations.single_particle_transition_matrices.sptm_block_diag_angle_embedding
module
matchcake.operations.single_particle_transition_matrices.sptm_diag_embedding
module
matchcake.operations.single_particle_transition_matrices.sptm_f_rxrx
module
matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition
module
matchcake.operations.single_particle_transition_matrices.sptm_fhh
module
matchcake.operations.single_particle_transition_matrices.sptm_fswap
module
matchcake.operations.single_particle_transition_matrices.sptm_fswap_hh
module
matchcake.operations.single_particle_transition_matrices.sptm_fswap_rzrz
module
matchcake.operations.single_particle_transition_matrices.sptm_identity
module
matchcake.operations.single_particle_transition_matrices.sptm_ryry
module
matchcake.operations.single_particle_transition_matrices.sptm_rzrz
module
matchcake.utils
module
matchcake.utils.constants
module
matchcake.utils.cuda
module
matchcake.utils.majorana
module
matchcake.utils.math
module
matchcake.utils.operators
module
matchcake.utils.torch_utils
module
Matchgate (class in matchcake.base.matchgate)
MatchgateComposedHamiltonianParams (class in matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params)
MatchgateHamiltonianCoefficientsParams (class in matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params)
MatchgateOperation (class in matchcake.operations.matchgate_operation)
MatchgateParams (class in matchcake.matchgate_parameter_sets.matchgate_params)
MatchgatePolarParams (class in matchcake.matchgate_parameter_sets.matchgate_polar_params)
MatchgateStandardHamiltonianParams (class in matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params)
MatchgateStandardParams (class in matchcake.matchgate_parameter_sets.matchgate_standard_params)
matmul() (in module matchcake.utils.math)
MatmulDirectionType (class in matchcake.constants)
matrix() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
memory_usage (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
(matchcake.devices.nif_device.NonInteractingFermionicDevice property)
memory_usage_in_gb (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
mirror() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
MLKernel (class in matchcake.ml.kernels.ml_kernel)
module
matchcake
matchcake.base
matchcake.base.lookup_table
matchcake.base.matchgate
matchcake.circuits
matchcake.circuits.random_generator
matchcake.circuits.random_matchgate_circuits
matchcake.circuits.random_parametrize_circuit_generator
matchcake.circuits.random_sptm_circuits
matchcake.constants
matchcake.devices
matchcake.devices.contraction_strategies
matchcake.devices.contraction_strategies.contraction_container
matchcake.devices.contraction_strategies.contraction_strategy
matchcake.devices.contraction_strategies.forward_strategy
matchcake.devices.contraction_strategies.horizontal_strategy
matchcake.devices.contraction_strategies.neighbours_strategy
matchcake.devices.contraction_strategies.none_strategy
matchcake.devices.contraction_strategies.vertical_strategy
matchcake.devices.device_utils
matchcake.devices.nif_device
matchcake.devices.probability_strategies
matchcake.devices.probability_strategies.explicit_sum_strategy
matchcake.devices.probability_strategies.lookup_table_strategy
matchcake.devices.probability_strategies.probability_strategy
matchcake.devices.sampling_strategies
matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling
matchcake.devices.sampling_strategies.qubit_by_qubit_sampling
matchcake.devices.sampling_strategies.sampling_strategy
matchcake.devices.sampling_strategies.two_qubits_by_two_qubits_sampling
matchcake.devices.star_state_finding_strategies
matchcake.devices.star_state_finding_strategies.a_star_strategy
matchcake.devices.star_state_finding_strategies.from_sampling_strategy
matchcake.devices.star_state_finding_strategies.greedy_strategy
matchcake.devices.star_state_finding_strategies.star_state_finding_strategy
matchcake.matchgate_parameter_sets
matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params
matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params
matchcake.matchgate_parameter_sets.matchgate_params
matchcake.matchgate_parameter_sets.matchgate_polar_params
matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params
matchcake.matchgate_parameter_sets.matchgate_standard_params
matchcake.matchgate_parameter_sets.transfer_functions
matchcake.ml
matchcake.ml.kernels
matchcake.ml.kernels.fermionic_pqc_kernel
matchcake.ml.kernels.kernel_utils
matchcake.ml.kernels.ml_kernel
matchcake.ml.kernels.nif_kernel
matchcake.ml.optimizer_strategies
matchcake.ml.optimizer_strategies.adam_strategy
matchcake.ml.optimizer_strategies.adamw_strategy
matchcake.ml.optimizer_strategies.genetic_strategy
matchcake.ml.optimizer_strategies.optimizer_strategy
matchcake.ml.optimizer_strategies.random_strategy
matchcake.ml.optimizer_strategies.scipy_strategies
matchcake.ml.optimizer_strategies.simulated_annealing_strategy
matchcake.ml.parameters_initialisation_strategies
matchcake.ml.parameters_initialisation_strategies.linear_strategy
matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy
matchcake.ml.parameters_initialisation_strategies.random_strategy
matchcake.ml.std_estimator
matchcake.ml.svm
matchcake.ml.visualisation
matchcake.observables
matchcake.observables.batch_hamiltonian
matchcake.observables.batch_projector
matchcake.operations
matchcake.operations.angle_embedding
matchcake.operations.fermionic_controlled_z
matchcake.operations.fermionic_hadamard
matchcake.operations.fermionic_paulis
matchcake.operations.fermionic_rotations
matchcake.operations.fermionic_superposition
matchcake.operations.fermionic_swap
matchcake.operations.matchgate_operation
matchcake.operations.rxx
matchcake.operations.rzz
matchcake.operations.single_particle_transition_matrices
matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix
matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding
matchcake.operations.single_particle_transition_matrices.sptm_block_diag_angle_embedding
matchcake.operations.single_particle_transition_matrices.sptm_diag_embedding
matchcake.operations.single_particle_transition_matrices.sptm_f_rxrx
matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition
matchcake.operations.single_particle_transition_matrices.sptm_fhh
matchcake.operations.single_particle_transition_matrices.sptm_fswap
matchcake.operations.single_particle_transition_matrices.sptm_fswap_hh
matchcake.operations.single_particle_transition_matrices.sptm_fswap_rzrz
matchcake.operations.single_particle_transition_matrices.sptm_identity
matchcake.operations.single_particle_transition_matrices.sptm_ryry
matchcake.operations.single_particle_transition_matrices.sptm_rzrz
matchcake.utils
matchcake.utils.constants
matchcake.utils.cuda
matchcake.utils.majorana
matchcake.utils.math
matchcake.utils.operators
matchcake.utils.torch_utils
mrot_zz_template() (in module matchcake.ml.kernels.kernel_utils)
N
n_features (matchcake.ml.svm.FixedSizeSVC property)
n_kernels (matchcake.ml.svm.FixedSizeSVC property)
n_ops (matchcake.ml.kernels.nif_kernel.NIFKernel property)
N_PARAMS (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
n_params (matchcake.ml.kernels.nif_kernel.NIFKernel property)
n_particles (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
n_qubits (matchcake.circuits.random_generator.RandomOperationsGenerator property)
n_wires (matchcake.circuits.random_generator.RandomOperationsGenerator property)
n_x (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
n_y (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
n_z (matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams property)
NAME (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy attribute)
(matchcake.devices.contraction_strategies.forward_strategy.ForwardContractionStrategy attribute)
(matchcake.devices.contraction_strategies.horizontal_strategy.HorizontalContractionStrategy attribute)
(matchcake.devices.contraction_strategies.neighbours_strategy.NeighboursContractionStrategy attribute)
(matchcake.devices.contraction_strategies.none_strategy.NoneContractionStrategy attribute)
(matchcake.devices.contraction_strategies.vertical_strategy.VerticalContractionStrategy attribute)
name (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
NAME (matchcake.devices.probability_strategies.explicit_sum_strategy.ExplicitSumStrategy attribute)
(matchcake.devices.probability_strategies.lookup_table_strategy.LookupTableStrategy attribute)
(matchcake.devices.probability_strategies.probability_strategy.ProbabilityStrategy attribute)
(matchcake.devices.sampling_strategies.k_qubits_by_k_qubits_sampling.KQubitsByKQubitsSampling attribute)
(matchcake.devices.sampling_strategies.qubit_by_qubit_sampling.QubitByQubitSampling attribute)
(matchcake.devices.sampling_strategies.sampling_strategy.SamplingStrategy attribute)
(matchcake.devices.sampling_strategies.two_qubits_by_two_qubits_sampling.TwoQubitsByTwoQubitsSampling attribute)
(matchcake.devices.star_state_finding_strategies.from_sampling_strategy.FromSamplingStrategy attribute)
(matchcake.devices.star_state_finding_strategies.greedy_strategy.GreedyStrategy attribute)
(matchcake.devices.star_state_finding_strategies.star_state_finding_strategy.StarStateFindingStrategy attribute)
(matchcake.ml.optimizer_strategies.adam_strategy.AdamStrategy attribute)
(matchcake.ml.optimizer_strategies.adamw_strategy.AdamWStrategy attribute)
(matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy attribute)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy attribute)
(matchcake.ml.optimizer_strategies.optimizer_strategy.ScipyOptimizerStrategy attribute)
(matchcake.ml.optimizer_strategies.random_strategy.RandomStrategy attribute)
(matchcake.ml.optimizer_strategies.scipy_strategies.COBYLAStrategy attribute)
(matchcake.ml.optimizer_strategies.scipy_strategies.L_BFGSStrategy attribute)
(matchcake.ml.optimizer_strategies.scipy_strategies.SLSQPStrategy attribute)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.random_strategy.RandomStrategy attribute)
name (matchcake.observables.batch_hamiltonian.BatchHamiltonian property)
ndim_params (matchcake.operations.angle_embedding.MAngleEmbedding property)
(matchcake.operations.angle_embedding.MAngleEmbeddings property)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding property)
NeighboursContractionStrategy (class in matchcake.devices.contraction_strategies.neighbours_strategy)
NIFKernel (class in matchcake.ml.kernels.nif_kernel)
NoneContractionStrategy (class in matchcake.devices.contraction_strategies.none_strategy)
NonInteractingFermionicDevice (class in matchcake.devices.nif_device)
NonInteractingFermionicLookupTable (class in matchcake.base.lookup_table)
num_params (matchcake.operations.angle_embedding.MAngleEmbedding property)
(matchcake.operations.angle_embedding.MAngleEmbeddings property)
(matchcake.operations.fermionic_controlled_z.fCZ attribute)
(matchcake.operations.fermionic_hadamard.fH attribute)
(matchcake.operations.fermionic_paulis.FermionicPauli attribute)
(matchcake.operations.fermionic_rotations.FermionicRotation attribute)
(matchcake.operations.fermionic_superposition.FermionicSuperposition property)
(matchcake.operations.fermionic_swap.fSWAP attribute)
(matchcake.operations.IZ attribute)
(matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.rxx.Rxx attribute)
(matchcake.operations.rzz.Rzz attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding property)
(matchcake.operations.ZI attribute)
num_wires (matchcake.operations.angle_embedding.MAngleEmbedding attribute)
(matchcake.operations.angle_embedding.MAngleEmbeddings attribute)
(matchcake.operations.fermionic_controlled_z.fCZ attribute)
(matchcake.operations.fermionic_hadamard.fH attribute)
(matchcake.operations.fermionic_paulis.FermionicPauli attribute)
(matchcake.operations.fermionic_rotations.FermionicRotation attribute)
(matchcake.operations.fermionic_superposition.FermionicSuperposition attribute)
(matchcake.operations.fermionic_swap.fSWAP attribute)
(matchcake.operations.IZ attribute)
(matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.rxx.Rxx attribute)
(matchcake.operations.rzz.Rzz attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_block_diag_angle_embedding.SptmBlockDiagAngleEmbedding attribute)
(matchcake.operations.single_particle_transition_matrices.sptm_diag_embedding.SptmDiagEmbedding attribute)
(matchcake.operations.ZI attribute)
O
observables (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
on_generation() (matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
operations (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
optimize() (matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.ScipyOptimizerStrategy method)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy method)
OptimizerStrategy (class in matchcake.ml.optimizer_strategies.optimizer_strategy)
OPTIONAL_HYPERPARAMETERS (matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy attribute)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy attribute)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy attribute)
orthonormalize() (in module matchcake.utils.math)
outer_gate_data (matchcake.base.matchgate.Matchgate property)
output_kwargs (matchcake.circuits.random_generator.RandomOperationsGenerator property)
P
p_bar_set_n() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
p_bar_set_n_p1() (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
p_bar_set_postfix() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
p_bar_set_postfix_str() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
p_bar_set_total() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
pad() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
pad_params() (matchcake.operations.angle_embedding.MAngleEmbedding static method)
(matchcake.operations.angle_embedding.MAngleEmbeddings static method)
(matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding.SptmAngleEmbedding static method)
pairwise_distances() (matchcake.ml.kernels.ml_kernel.MLKernel method)
pairwise_distances_in_batch() (matchcake.ml.kernels.ml_kernel.MLKernel method)
pairwise_distances_in_sequence() (matchcake.ml.kernels.ml_kernel.MLKernel method)
par_domain (matchcake.operations.matchgate_operation.MatchgateOperation attribute)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation attribute)
parameters (matchcake.ml.kernels.ml_kernel.MLKernel property)
ParametersInitialisationStrategy (class in matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy)
params_to() (in module matchcake.matchgate_parameter_sets.transfer_functions)
PARAMS_TYPES (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
params_vector (matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy property)
parse_from_any() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
parse_from_params() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
pennylane_requires (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
pfaffian_methods (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
place_ops() (matchcake.constants.MatmulDirectionType class method)
plot_2d_decision_boundaries() (matchcake.ml.visualisation.ClassificationVisualizer method)
polar_params (matchcake.base.matchgate.Matchgate property)
polar_to_composed_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
polar_to_hamiltonian_coefficients() (in module matchcake.matchgate_parameter_sets.transfer_functions)
polar_to_standard() (in module matchcake.matchgate_parameter_sets.transfer_functions)
polar_to_standard_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
pre_initialize() (matchcake.ml.kernels.fermionic_pqc_kernel.StateVectorFermionicPQCKernel method)
(matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
predict() (matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.svm.FixedSizeSVC method)
(matchcake.ml.svm.SimpleSVC method)
ProbabilityStrategy (class in matchcake.devices.probability_strategies.probability_strategy)
prod_single_particle_transition_matrices() (matchcake.devices.nif_device.NonInteractingFermionicDevice class method)
prod_single_particle_transition_matrices_mp() (matchcake.devices.nif_device.NonInteractingFermionicDevice method)
push_to_memory() (matchcake.ml.svm.FixedSizeSVC method)
(matchcake.ml.svm.SimpleSVC method)
Q
qnode (matchcake.ml.kernels.nif_kernel.NIFKernel property)
QubitByQubitSampling (class in matchcake.devices.sampling_strategies.qubit_by_qubit_sampling)
R
r (matchcake.base.matchgate.Matchgate property)
r0 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
r0_tilde (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
r1 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
r1_tilde (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
RAISE_ERROR_IF_INVALID_PARAMS (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
random() (matchcake.base.matchgate.Matchgate static method)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
(matchcake.operations.fermionic_hadamard.fH class method)
(matchcake.operations.fermionic_paulis.FermionicPauli class method)
(matchcake.operations.fermionic_superposition.FermionicSuperposition class method)
(matchcake.operations.fermionic_swap.fSWAP class method)
(matchcake.operations.matchgate_operation.MatchgateOperation class method)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
(matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition.SptmFermionicSuperposition class method)
(matchcake.operations.single_particle_transition_matrices.sptm_fhh.SptmFHH class method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap.SptmFSwap class method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap_hh.SptmFSwapHH class method)
(matchcake.operations.single_particle_transition_matrices.sptm_identity.SptmIdentity class method)
random_batch_numpy() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
random_choice() (in module matchcake.utils.math)
random_index() (in module matchcake.utils.math)
random_numpy() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
random_params() (matchcake.operations.fermionic_rotations.FermionicRotation class method)
(matchcake.operations.matchgate_operation.MatchgateOperation class method)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation class method)
(matchcake.operations.single_particle_transition_matrices.sptm_f_rxrx.SptmfRxRx class method)
(matchcake.operations.single_particle_transition_matrices.sptm_fswap_rzrz.SptmFSwapRzRz class method)
(matchcake.operations.single_particle_transition_matrices.sptm_ryry.SptmRyRy class method)
(matchcake.operations.single_particle_transition_matrices.sptm_rzrz.SptmRzRz class method)
random_sptm_operations_generator() (in module matchcake.circuits.random_sptm_circuits)
RandomMatchgateHaarOperationsGenerator (class in matchcake.circuits.random_matchgate_circuits)
RandomMatchgateOperationsGenerator (class in matchcake.circuits.random_matchgate_circuits)
RandomOperationsGenerator (class in matchcake.circuits.random_generator)
RandomParametrizeGenerator (class in matchcake.circuits.random_parametrize_circuit_generator)
RandomSptmHaarOperationsGenerator (class in matchcake.circuits.random_sptm_circuits)
RandomSptmOperationsGenerator (class in matchcake.circuits.random_sptm_circuits)
RandomStrategy (class in matchcake.ml.optimizer_strategies.random_strategy)
(class in matchcake.ml.parameters_initialisation_strategies.random_strategy)
RANGE_OF_PARAMS (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams attribute)
real() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
recursive_2in_operator() (in module matchcake.utils.operators)
recursive_kron() (in module matchcake.utils.operators)
reduce() (matchcake.observables.batch_hamiltonian.BatchHamiltonian method)
requires_grad (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams property)
REQUIRES_GRAD (matchcake.ml.optimizer_strategies.adam_strategy.AdamStrategy attribute)
(matchcake.ml.optimizer_strategies.adamw_strategy.AdamWStrategy attribute)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy attribute)
requires_grad_() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
REQUIRES_HYPERPARAMETERS (matchcake.ml.optimizer_strategies.adamw_strategy.AdamWStrategy attribute)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy attribute)
(matchcake.ml.optimizer_strategies.optimizer_strategy.ScipyOptimizerStrategy attribute)
(matchcake.ml.optimizer_strategies.random_strategy.RandomStrategy attribute)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.linear_strategy.LinearStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy attribute)
(matchcake.ml.parameters_initialisation_strategies.random_strategy.RandomStrategy attribute)
REQUIRES_KWARGS (matchcake.devices.probability_strategies.explicit_sum_strategy.ExplicitSumStrategy attribute)
(matchcake.devices.probability_strategies.lookup_table_strategy.LookupTableStrategy attribute)
(matchcake.devices.probability_strategies.probability_strategy.ProbabilityStrategy attribute)
reset() (matchcake.devices.contraction_strategies.contraction_strategy.ContractionStrategy method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
RL (matchcake.constants.MatmulDirectionType attribute)
rotations (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel property)
Rxx (class in matchcake.operations.rxx)
Rzz (class in matchcake.operations.rzz)
S
samples (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
SamplingStrategy (class in matchcake.devices.sampling_strategies.sampling_strategy)
save() (matchcake.ml.std_estimator.StdEstimator method)
ScipyOptimizerStrategy (class in matchcake.ml.optimizer_strategies.optimizer_strategy)
score() (matchcake.ml.svm.FixedSizeSVC method)
(matchcake.ml.svm.SimpleSVC method)
set_fit_request() (matchcake.ml.svm.SimpleSVC method)
set_optional_hyperparameters() (matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
(matchcake.ml.parameters_initialisation_strategies.parameters_initialisation_strategy.ParametersInitialisationStrategy method)
set_parameters() (matchcake.ml.optimizer_strategies.adam_strategy.AdamStrategy method)
(matchcake.ml.optimizer_strategies.adamw_strategy.AdamWStrategy method)
(matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.ScipyOptimizerStrategy method)
(matchcake.ml.optimizer_strategies.random_strategy.RandomStrategy method)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy method)
set_predict_request() (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel method)
(matchcake.ml.kernels.fermionic_pqc_kernel.StateVectorFermionicPQCKernel method)
(matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
set_transform_request() (matchcake.ml.kernels.fermionic_pqc_kernel.FermionicPQCKernel method)
(matchcake.ml.kernels.fermionic_pqc_kernel.StateVectorFermionicPQCKernel method)
(matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
shape (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
(matchcake.ml.kernels.kernel_utils.GramMatrixKernel property)
shape() (in module matchcake.utils.math)
short_name (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
shortest_transfer_to() (in module matchcake.matchgate_parameter_sets.transfer_functions)
SimpleSVC (class in matchcake.ml.svm)
simplify() (matchcake.operations.angle_embedding.MAngleEmbedding method)
SimulatedAnnealingStrategy (class in matchcake.ml.optimizer_strategies.simulated_annealing_strategy)
single_distance() (matchcake.ml.kernels.ml_kernel.MLKernel method)
(matchcake.ml.kernels.nif_kernel.NIFKernel method)
single_particle_transition_matrix (matchcake.base.matchgate.Matchgate property)
SingleParticleTransitionMatrixOperation (class in matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix)
size (matchcake.ml.kernels.kernel_utils.GramMatrixKernel property)
(matchcake.ml.kernels.ml_kernel.MLKernel property)
skew_antisymmetric_vector_to_matrix() (in module matchcake.utils)
SLSQPStrategy (class in matchcake.ml.optimizer_strategies.scipy_strategies)
sorted_wires (matchcake.operations.matchgate_operation.MatchgateOperation property)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation property)
sparse_state (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
split_data() (matchcake.ml.svm.FixedSizeSVC method)
SPTM_CONTRACTION_PATH (matchcake.base.matchgate.Matchgate attribute)
SptmAngleEmbedding (class in matchcake.operations.single_particle_transition_matrices.sptm_angle_embedding)
SptmBlockDiagAngleEmbedding (class in matchcake.operations.single_particle_transition_matrices.sptm_block_diag_angle_embedding)
SptmDiagEmbedding (class in matchcake.operations.single_particle_transition_matrices.sptm_diag_embedding)
SptmFermionicSuperposition (class in matchcake.operations.single_particle_transition_matrices.sptm_fermionic_superposition)
SptmFHH (class in matchcake.operations.single_particle_transition_matrices.sptm_fhh)
SptmfRxRx (class in matchcake.operations.single_particle_transition_matrices.sptm_f_rxrx)
SptmFSwap (class in matchcake.operations.single_particle_transition_matrices.sptm_fswap)
SptmFSwapHH (class in matchcake.operations.single_particle_transition_matrices.sptm_fswap_hh)
SptmFSwapRzRz (class in matchcake.operations.single_particle_transition_matrices.sptm_fswap_rzrz)
SptmIdentity (class in matchcake.operations.single_particle_transition_matrices.sptm_identity)
SptmRyRy (class in matchcake.operations.single_particle_transition_matrices.sptm_ryry)
SptmRzRz (class in matchcake.operations.single_particle_transition_matrices.sptm_rzrz)
stacked_items (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
standard_hamiltonian_params (matchcake.base.matchgate.Matchgate property)
standard_hamiltonian_to_composed_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_hamiltonian_to_hamiltonian_coefficients() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_hamiltonian_to_polar() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_hamiltonian_to_standard() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_params (matchcake.base.matchgate.Matchgate property)
standard_to_composed_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_to_hamiltonian_coefficients() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_to_polar() (in module matchcake.matchgate_parameter_sets.transfer_functions)
standard_to_standard_hamiltonian() (in module matchcake.matchgate_parameter_sets.transfer_functions)
star_probability (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
star_state (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
StarStateFindingStrategy (class in matchcake.devices.star_state_finding_strategies.star_state_finding_strategy)
state (matchcake.devices.nif_device.NonInteractingFermionicDevice property)
state_to_binary_state() (in module matchcake.utils)
state_to_binary_string() (in module matchcake.utils)
StateVectorFermionicPQCKernel (class in matchcake.ml.kernels.fermionic_pqc_kernel)
StdEstimator (class in matchcake.ml.std_estimator)
step() (matchcake.ml.optimizer_strategies.adamw_strategy.AdamWStrategy method)
(matchcake.ml.optimizer_strategies.genetic_strategy.GeneticStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
(matchcake.ml.optimizer_strategies.optimizer_strategy.ScipyOptimizerStrategy method)
(matchcake.ml.optimizer_strategies.random_strategy.RandomStrategy method)
(matchcake.ml.optimizer_strategies.simulated_annealing_strategy.SimulatedAnnealingStrategy method)
svd() (in module matchcake.utils.math)
symmetrize() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
T
tape (matchcake.ml.kernels.nif_kernel.NIFKernel property)
TAYLOR_SERIES_TERMS (matchcake.operations.fermionic_rotations.FermionicRotation attribute)
theta0 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
theta1 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
theta2 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
theta3 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
theta4 (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
theta4_is_relevant (matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams property)
thetas (matchcake.base.matchgate.Matchgate property)
to_cpu() (in module matchcake.utils.torch_utils)
to_cuda() (in module matchcake.utils.torch_utils)
(matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
to_inner_matrix() (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams method)
to_interface() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
to_matrix() (matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams method)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
to_numpy() (in module matchcake.utils.torch_utils)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
to_outer_matrix() (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams method)
to_sptm_operation() (matchcake.operations.fermionic_superposition.FermionicSuperposition method)
(matchcake.operations.matchgate_operation.MatchgateOperation method)
to_string() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
to_sympy() (matchcake.base.matchgate.Matchgate static method)
(matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params.MatchgateComposedHamiltonianParams class method)
(matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params.MatchgateHamiltonianCoefficientsParams class method)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
(matchcake.matchgate_parameter_sets.matchgate_polar_params.MatchgatePolarParams class method)
(matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams class method)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams class method)
to_tensor() (in module matchcake.utils.torch_utils)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
to_torch() (matchcake.operations.single_particle_transition_matrices.single_particle_transition_matrix.SingleParticleTransitionMatrixOperation method)
to_vector() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams method)
tolist() (matchcake.circuits.random_generator.RandomOperationsGenerator method)
torch_wrap_circular_bounds() (in module matchcake.utils.torch_utils)
TorchLogm (class in matchcake.utils.math)
train_gram_matrix (matchcake.ml.svm.SimpleSVC property)
transform() (matchcake.ml.kernels.ml_kernel.MLKernel method)
transition_bm_block_matrix (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
transition_matrix (matchcake.base.lookup_table.NonInteractingFermionicLookupTable property)
(matchcake.base.matchgate.Matchgate property)
(matchcake.devices.nif_device.NonInteractingFermionicDevice property)
tril_reflect() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
triu_reflect() (matchcake.ml.kernels.kernel_utils.GramMatrixKernel method)
TwoQubitsByTwoQubitsSampling (class in matchcake.devices.sampling_strategies.two_qubits_by_two_qubits_sampling)
U
u0 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u1 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u2 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u3 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u4 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u5 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u6 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
u7 (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams property)
unique_2d_array() (in module matchcake.utils.math)
UNPICKEABLE_ATTRS (matchcake.base.matchgate.Matchgate attribute)
(matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams attribute)
UNPICKLABLE_ATTRIBUTES (matchcake.ml.kernels.nif_kernel.NIFKernel attribute)
(matchcake.ml.std_estimator.StdEstimator attribute)
update_p_bar() (matchcake.base.lookup_table.NonInteractingFermionicLookupTable method)
(matchcake.devices.nif_device.NonInteractingFermionicDevice method)
update_single_particle_transition_matrix() (matchcake.devices.nif_device.NonInteractingFermionicDevice class method)
USE_EXP_TAYLOR_SERIES (matchcake.operations.fermionic_rotations.FermionicRotation attribute)
V
vector_to_parameters() (matchcake.ml.optimizer_strategies.optimizer_strategy.OptimizerStrategy method)
version (matchcake.devices.nif_device.NonInteractingFermionicDevice attribute)
VerticalContractionStrategy (class in matchcake.devices.contraction_strategies.vertical_strategy)
Visualizer (class in matchcake.ml.visualisation)
W
w (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
wires (matchcake.ml.kernels.nif_kernel.NIFKernel property)
X
x (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
Y
y (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
Z
z (matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams property)
ZEROS_INDEXES (matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params.MatchgateStandardHamiltonianParams attribute)
(matchcake.matchgate_parameter_sets.matchgate_standard_params.MatchgateStandardParams attribute)
zeros_numpy() (matchcake.matchgate_parameter_sets.matchgate_params.MatchgateParams class method)
ZI (class in matchcake.operations)