matchcake package¶
Subpackages¶
- matchcake.base package
- Submodules
- matchcake.base.lookup_table module
NonInteractingFermionicLookupTable
NonInteractingFermionicLookupTable.ALL_1D_INDEXES
NonInteractingFermionicLookupTable.ALL_2D_INDEXES
NonInteractingFermionicLookupTable.DEFAULT_CACHE_OBSERVABLES
NonInteractingFermionicLookupTable.__init__()
NonInteractingFermionicLookupTable.assert_binary()
NonInteractingFermionicLookupTable.batch_size
NonInteractingFermionicLookupTable.block_bm_transition_dagger_matrix
NonInteractingFermionicLookupTable.block_bm_transition_transpose_matrix
NonInteractingFermionicLookupTable.block_diagonal_matrix
NonInteractingFermionicLookupTable.c_2p_alpha_m1__c_2p_beta_m1
NonInteractingFermionicLookupTable.c_2p_alpha_m1__c_d_beta
NonInteractingFermionicLookupTable.c_2p_alpha_m1__c_e_beta
NonInteractingFermionicLookupTable.c_d_alpha__c_2p_beta_m1
NonInteractingFermionicLookupTable.c_d_alpha__c_d_beta
NonInteractingFermionicLookupTable.c_d_alpha__c_e_beta
NonInteractingFermionicLookupTable.c_e_alpha__c_2p_beta_m1
NonInteractingFermionicLookupTable.c_e_alpha__c_d_beta
NonInteractingFermionicLookupTable.c_e_alpha__c_e_beta
NonInteractingFermionicLookupTable.close_p_bar()
NonInteractingFermionicLookupTable.compute_items()
NonInteractingFermionicLookupTable.compute_observable_of_target_state()
NonInteractingFermionicLookupTable.compute_observables_of_target_states()
NonInteractingFermionicLookupTable.compute_pfaffian_of_target_states()
NonInteractingFermionicLookupTable.compute_stack_and_pad_items()
NonInteractingFermionicLookupTable.convert_2d_indexes_to_1d_indexes()
NonInteractingFermionicLookupTable.extend_unique_indexes_to_all_indexes()
NonInteractingFermionicLookupTable.get_c_2p_alpha_m1__c_2p_beta_m1()
NonInteractingFermionicLookupTable.get_c_2p_alpha_m1__c_d_beta()
NonInteractingFermionicLookupTable.get_c_2p_alpha_m1__c_e_beta()
NonInteractingFermionicLookupTable.get_c_d_alpha__c_2p_beta_m1()
NonInteractingFermionicLookupTable.get_c_d_alpha__c_d_beta()
NonInteractingFermionicLookupTable.get_c_d_alpha__c_e_beta()
NonInteractingFermionicLookupTable.get_c_e_alpha__c_2p_beta_m1()
NonInteractingFermionicLookupTable.get_c_e_alpha__c_d_beta()
NonInteractingFermionicLookupTable.get_c_e_alpha__c_e_beta()
NonInteractingFermionicLookupTable.get_observable()
NonInteractingFermionicLookupTable.get_observable_of_target_state()
NonInteractingFermionicLookupTable.get_observables_of_target_states()
NonInteractingFermionicLookupTable.getter_table
NonInteractingFermionicLookupTable.initialize_p_bar()
NonInteractingFermionicLookupTable.memory_usage
NonInteractingFermionicLookupTable.memory_usage_in_gb
NonInteractingFermionicLookupTable.n_particles
NonInteractingFermionicLookupTable.p_bar_set_n()
NonInteractingFermionicLookupTable.p_bar_set_postfix()
NonInteractingFermionicLookupTable.p_bar_set_postfix_str()
NonInteractingFermionicLookupTable.shape
NonInteractingFermionicLookupTable.stacked_items
NonInteractingFermionicLookupTable.transition_bm_block_matrix
NonInteractingFermionicLookupTable.transition_matrix
NonInteractingFermionicLookupTable.update_p_bar()
- matchcake.base.matchgate module
Matchgate
Matchgate.DEFAULT_USE_H_FOR_TRANSITION_MATRIX
Matchgate.DEFAULT_USE_LESS_EINSUM_FOR_TRANSITION_MATRIX
Matchgate.SPTM_CONTRACTION_PATH
Matchgate.UNPICKEABLE_ATTRS
Matchgate.__init__()
Matchgate.batch_size
Matchgate.batched_gate_data
Matchgate.check_asserts()
Matchgate.check_det_constraint()
Matchgate.check_m_dagger_m_constraint()
Matchgate.check_m_m_dagger_constraint()
Matchgate.composed_hamiltonian_params
Matchgate.compute_all_attrs()
Matchgate.compute_m_dagger_m()
Matchgate.compute_m_m_dagger()
Matchgate.find_hamiltonian_coefficients()
Matchgate.find_single_particle_transition_matrix_contraction_path()
Matchgate.from_matrix()
Matchgate.from_sub_matrices()
Matchgate.gate_data
Matchgate.get_all_params_set()
Matchgate.get_inner_determinant()
Matchgate.get_outer_determinant()
Matchgate.get_single_particle_transition_matrix_contraction_path()
Matchgate.hamiltonian_coefficients_params
Matchgate.hamiltonian_coeffs_matrix
Matchgate.hamiltonian_matrix
Matchgate.inner_gate_data
Matchgate.is_matchgate()
Matchgate.outer_gate_data
Matchgate.polar_params
Matchgate.r
Matchgate.random()
Matchgate.single_particle_transition_matrix
Matchgate.standard_hamiltonian_params
Matchgate.standard_params
Matchgate.thetas
Matchgate.to_sympy()
Matchgate.transition_matrix
- Module contents
- matchcake.circuits package
- Submodules
- matchcake.circuits.random_generator module
RandomOperationsGenerator
RandomOperationsGenerator.__init__()
RandomOperationsGenerator.circuit()
RandomOperationsGenerator.get_initial_state()
RandomOperationsGenerator.get_ops()
RandomOperationsGenerator.get_output_op()
RandomOperationsGenerator.n_qubits
RandomOperationsGenerator.n_wires
RandomOperationsGenerator.output_kwargs
RandomOperationsGenerator.tolist()
- matchcake.circuits.random_matchgate_circuits module
- matchcake.circuits.random_parametrize_circuit_generator module
- matchcake.circuits.random_sptm_circuits module
- Module contents
- matchcake.constants package
- matchcake.devices package
- Subpackages
- matchcake.devices.contraction_strategies package
- Submodules
- 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
- Module contents
- matchcake.devices.probability_strategies package
- Submodules
- matchcake.devices.probability_strategies.explicit_sum_strategy module
- matchcake.devices.probability_strategies.lookup_table_strategy module
- matchcake.devices.probability_strategies.lookup_table_strategy_v2 module
- matchcake.devices.probability_strategies.probability_strategy module
- Module contents
- matchcake.devices.sampling_strategies package
- Submodules
- 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
- Module contents
- matchcake.devices.star_state_finding_strategies package
- Submodules
- 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
- Module contents
- matchcake.devices.contraction_strategies package
- Submodules
- matchcake.devices.device_utils module
- matchcake.devices.nif_device module
NonInteractingFermionicDevice
NonInteractingFermionicDevice.DEFAULT_CONTRACTION_METHOD
NonInteractingFermionicDevice.DEFAULT_PFAFFIAN_METHOD
NonInteractingFermionicDevice.DEFAULT_PROB_STRATEGY
NonInteractingFermionicDevice.DEFAULT_SAMPLING_STRATEGY
NonInteractingFermionicDevice.DEFAULT_STAR_STATE_FINDING_STRATEGY
NonInteractingFermionicDevice.__init__()
NonInteractingFermionicDevice.analytic_probability()
NonInteractingFermionicDevice.apply()
NonInteractingFermionicDevice.apply_generator()
NonInteractingFermionicDevice.apply_mp()
NonInteractingFermionicDevice.apply_op()
NonInteractingFermionicDevice.apply_state_prep()
NonInteractingFermionicDevice.author
NonInteractingFermionicDevice.basis_state_index
NonInteractingFermionicDevice.batch_transform()
NonInteractingFermionicDevice.binary_state
NonInteractingFermionicDevice.capabilities()
NonInteractingFermionicDevice.casting_priorities
NonInteractingFermionicDevice.close_p_bar()
NonInteractingFermionicDevice.compute_star_state()
NonInteractingFermionicDevice.exact_expval()
NonInteractingFermionicDevice.execute_generator()
NonInteractingFermionicDevice.execute_output()
NonInteractingFermionicDevice.expval()
NonInteractingFermionicDevice.gather_single_particle_transition_matrices()
NonInteractingFermionicDevice.gather_single_particle_transition_matrices_mp()
NonInteractingFermionicDevice.gather_single_particle_transition_matrix()
NonInteractingFermionicDevice.generate_samples()
NonInteractingFermionicDevice.get_sparse_or_dense_state()
NonInteractingFermionicDevice.get_state_probability()
NonInteractingFermionicDevice.get_states_probability()
NonInteractingFermionicDevice.global_sptm
NonInteractingFermionicDevice.initialize_p_bar()
NonInteractingFermionicDevice.is_state_initialized
NonInteractingFermionicDevice.lookup_table
NonInteractingFermionicDevice.memory_usage
NonInteractingFermionicDevice.name
NonInteractingFermionicDevice.observables
NonInteractingFermionicDevice.operations
NonInteractingFermionicDevice.p_bar_set_n()
NonInteractingFermionicDevice.p_bar_set_postfix()
NonInteractingFermionicDevice.p_bar_set_postfix_str()
NonInteractingFermionicDevice.p_bar_set_total()
NonInteractingFermionicDevice.pennylane_requires
NonInteractingFermionicDevice.pfaffian_methods
NonInteractingFermionicDevice.prod_single_particle_transition_matrices()
NonInteractingFermionicDevice.prod_single_particle_transition_matrices_mp()
NonInteractingFermionicDevice.reset()
NonInteractingFermionicDevice.samples
NonInteractingFermionicDevice.short_name
NonInteractingFermionicDevice.sparse_state
NonInteractingFermionicDevice.star_probability
NonInteractingFermionicDevice.star_state
NonInteractingFermionicDevice.state
NonInteractingFermionicDevice.transition_matrix
NonInteractingFermionicDevice.update_p_bar()
NonInteractingFermionicDevice.update_single_particle_transition_matrix()
NonInteractingFermionicDevice.version
- Module contents
- Subpackages
- matchcake.matchgate_parameter_sets package
- Submodules
- matchcake.matchgate_parameter_sets.matchgate_composed_hamiltonian_params module
MatchgateComposedHamiltonianParams
MatchgateComposedHamiltonianParams.ALLOW_COMPLEX_PARAMS
MatchgateComposedHamiltonianParams.ATTRS
MatchgateComposedHamiltonianParams.DEFAULT_PARAMS_TYPE
MatchgateComposedHamiltonianParams.DEFAULT_RANGE_OF_PARAMS
MatchgateComposedHamiltonianParams.N_PARAMS
MatchgateComposedHamiltonianParams.__init__()
MatchgateComposedHamiltonianParams.epsilon
MatchgateComposedHamiltonianParams.m_x
MatchgateComposedHamiltonianParams.m_y
MatchgateComposedHamiltonianParams.m_z
MatchgateComposedHamiltonianParams.n_x
MatchgateComposedHamiltonianParams.n_y
MatchgateComposedHamiltonianParams.n_z
MatchgateComposedHamiltonianParams.to_sympy()
- matchcake.matchgate_parameter_sets.matchgate_hamiltonian_coefficients_params module
MatchgateHamiltonianCoefficientsParams
MatchgateHamiltonianCoefficientsParams.ALLOW_COMPLEX_PARAMS
MatchgateHamiltonianCoefficientsParams.ATTRS
MatchgateHamiltonianCoefficientsParams.DEFAULT_PARAMS_TYPE
MatchgateHamiltonianCoefficientsParams.DEFAULT_RANGE_OF_PARAMS
MatchgateHamiltonianCoefficientsParams.N_PARAMS
MatchgateHamiltonianCoefficientsParams.__init__()
MatchgateHamiltonianCoefficientsParams.compute_hamiltonian()
MatchgateHamiltonianCoefficientsParams.epsilon
MatchgateHamiltonianCoefficientsParams.epsilon_op
MatchgateHamiltonianCoefficientsParams.h0
MatchgateHamiltonianCoefficientsParams.h0_op
MatchgateHamiltonianCoefficientsParams.h1
MatchgateHamiltonianCoefficientsParams.h1_op
MatchgateHamiltonianCoefficientsParams.h2
MatchgateHamiltonianCoefficientsParams.h2_op
MatchgateHamiltonianCoefficientsParams.h3
MatchgateHamiltonianCoefficientsParams.h3_op
MatchgateHamiltonianCoefficientsParams.h4
MatchgateHamiltonianCoefficientsParams.h4_op
MatchgateHamiltonianCoefficientsParams.h5
MatchgateHamiltonianCoefficientsParams.h5_op
MatchgateHamiltonianCoefficientsParams.to_matrix()
MatchgateHamiltonianCoefficientsParams.to_sympy()
- matchcake.matchgate_parameter_sets.matchgate_params module
MatchgateParams
MatchgateParams.ALLOW_COMPLEX_PARAMS
MatchgateParams.ATTRS
MatchgateParams.ATTRS_DEFAULT_VALUES
MatchgateParams.DEFAULT_ARRAY_DTYPE
MatchgateParams.DEFAULT_PARAMS_TYPE
MatchgateParams.DEFAULT_RANGE_OF_PARAMS
MatchgateParams.DIVISION_EPSILON
MatchgateParams.ELEMENTS_INDEXES
MatchgateParams.EQUALITY_ABSOLUTE_TOLERANCE
MatchgateParams.EQUALITY_RELATIVE_TOLERANCE
MatchgateParams.FORCE_CAST_PARAMS_TO_REAL
MatchgateParams.N_PARAMS
MatchgateParams.PARAMS_TYPES
MatchgateParams.RAISE_ERROR_IF_INVALID_PARAMS
MatchgateParams.RANGE_OF_PARAMS
MatchgateParams.UNPICKEABLE_ATTRS
MatchgateParams.__init__()
MatchgateParams.adjoint()
MatchgateParams.batch_size
MatchgateParams.from_matrix()
MatchgateParams.from_numpy()
MatchgateParams.from_tensor()
MatchgateParams.from_vector()
MatchgateParams.get_short_name()
MatchgateParams.grad
MatchgateParams.is_batched
MatchgateParams.is_cuda
MatchgateParams.load_backend_lib()
MatchgateParams.parse_from_any()
MatchgateParams.parse_from_params()
MatchgateParams.random()
MatchgateParams.random_batch_numpy()
MatchgateParams.random_numpy()
MatchgateParams.requires_grad
MatchgateParams.requires_grad_()
MatchgateParams.to_interface()
MatchgateParams.to_matrix()
MatchgateParams.to_numpy()
MatchgateParams.to_string()
MatchgateParams.to_sympy()
MatchgateParams.to_tensor()
MatchgateParams.to_vector()
MatchgateParams.zeros_numpy()
- matchcake.matchgate_parameter_sets.matchgate_polar_params module
MatchgatePolarParams
MatchgatePolarParams.ALLOW_COMPLEX_PARAMS
MatchgatePolarParams.ATTRS
MatchgatePolarParams.N_PARAMS
MatchgatePolarParams.RANGE_OF_PARAMS
MatchgatePolarParams.__init__()
MatchgatePolarParams.adjoint()
MatchgatePolarParams.compute_r_tilde()
MatchgatePolarParams.r0
MatchgatePolarParams.r0_tilde
MatchgatePolarParams.r1
MatchgatePolarParams.r1_tilde
MatchgatePolarParams.theta0
MatchgatePolarParams.theta1
MatchgatePolarParams.theta2
MatchgatePolarParams.theta3
MatchgatePolarParams.theta4
MatchgatePolarParams.theta4_is_relevant
MatchgatePolarParams.to_sympy()
- matchcake.matchgate_parameter_sets.matchgate_standard_hamiltonian_params module
MatchgateStandardHamiltonianParams
MatchgateStandardHamiltonianParams.ALLOW_COMPLEX_PARAMS
MatchgateStandardHamiltonianParams.ATTRS
MatchgateStandardHamiltonianParams.DEFAULT_RANGE_OF_PARAMS
MatchgateStandardHamiltonianParams.ELEMENTS_INDEXES
MatchgateStandardHamiltonianParams.N_PARAMS
MatchgateStandardHamiltonianParams.PARAMS_TYPES
MatchgateStandardHamiltonianParams.ZEROS_INDEXES
MatchgateStandardHamiltonianParams.__init__()
MatchgateStandardHamiltonianParams.adjoint()
MatchgateStandardHamiltonianParams.to_sympy()
MatchgateStandardHamiltonianParams.u0
MatchgateStandardHamiltonianParams.u1
MatchgateStandardHamiltonianParams.u2
MatchgateStandardHamiltonianParams.u3
MatchgateStandardHamiltonianParams.u4
MatchgateStandardHamiltonianParams.u5
MatchgateStandardHamiltonianParams.u6
MatchgateStandardHamiltonianParams.u7
- matchcake.matchgate_parameter_sets.matchgate_standard_params module
MatchgateStandardParams
MatchgateStandardParams.ALLOW_COMPLEX_PARAMS
MatchgateStandardParams.ATTRS
MatchgateStandardParams.DEFAULT_PARAMS_TYPE
MatchgateStandardParams.DEFAULT_RANGE_OF_PARAMS
MatchgateStandardParams.ELEMENTS_INDEXES
MatchgateStandardParams.N_PARAMS
MatchgateStandardParams.ZEROS_INDEXES
MatchgateStandardParams.__init__()
MatchgateStandardParams.a
MatchgateStandardParams.adjoint()
MatchgateStandardParams.b
MatchgateStandardParams.c
MatchgateStandardParams.d
MatchgateStandardParams.from_sub_matrices()
MatchgateStandardParams.to_inner_matrix()
MatchgateStandardParams.to_outer_matrix()
MatchgateStandardParams.to_sympy()
MatchgateStandardParams.w
MatchgateStandardParams.x
MatchgateStandardParams.y
MatchgateStandardParams.z
- matchcake.matchgate_parameter_sets.transfer_functions module
composed_hamiltonian_to_hamiltonian_coefficients()
composed_hamiltonian_to_polar()
composed_hamiltonian_to_standard()
composed_hamiltonian_to_standard_hamiltonian()
get_closest_cls()
hamiltonian_coefficients_to_composed_hamiltonian()
hamiltonian_coefficients_to_polar()
hamiltonian_coefficients_to_standard()
hamiltonian_coefficients_to_standard_hamiltonian()
identity_transfer()
infer_transfer_func()
params_to()
polar_to_composed_hamiltonian()
polar_to_hamiltonian_coefficients()
polar_to_standard()
polar_to_standard_hamiltonian()
shortest_transfer_to()
standard_hamiltonian_to_composed_hamiltonian()
standard_hamiltonian_to_hamiltonian_coefficients()
standard_hamiltonian_to_polar()
standard_hamiltonian_to_standard()
standard_to_composed_hamiltonian()
standard_to_hamiltonian_coefficients()
standard_to_polar()
standard_to_standard_hamiltonian()
- Module contents
- matchcake.ml package
- Subpackages
- matchcake.ml.kernels package
- matchcake.ml.optimizer_strategies package
- Submodules
- 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
- Module contents
- matchcake.ml.parameters_initialisation_strategies package
- matchcake.ml.torch_models package
- Submodules
- matchcake.ml.std_estimator module
- matchcake.ml.svm module
FixedSizeSVC
FixedSizeSVC.__init__()
FixedSizeSVC.fit()
FixedSizeSVC.get_gram_matrices()
FixedSizeSVC.get_gram_matrices_from_memory()
FixedSizeSVC.get_gram_matrix()
FixedSizeSVC.get_is_in_memory()
FixedSizeSVC.get_pairwise_distances()
FixedSizeSVC.get_pairwise_distances_matrices()
FixedSizeSVC.kernel
FixedSizeSVC.kernel_n_ops
FixedSizeSVC.kernel_n_params
FixedSizeSVC.kernel_size
FixedSizeSVC.n_features
FixedSizeSVC.n_kernels
FixedSizeSVC.predict()
FixedSizeSVC.push_to_memory()
FixedSizeSVC.score()
FixedSizeSVC.split_data()
SimpleSVC
- matchcake.ml.visualisation module
- Module contents
- Subpackages
- matchcake.observables package
- matchcake.operations package
- Subpackages
- matchcake.operations.single_particle_transition_matrices package
- Submodules
- 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
- Module contents
- matchcake.operations.single_particle_transition_matrices package
- Submodules
- 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
MatchgateOperation
MatchgateOperation.__init__()
MatchgateOperation.adjoint()
MatchgateOperation.batch_size
MatchgateOperation.casting_priorities
MatchgateOperation.compute_decomposition()
MatchgateOperation.compute_matrix()
MatchgateOperation.cs_wires
MatchgateOperation.generator
MatchgateOperation.get_padded_single_particle_transition_matrix()
MatchgateOperation.grad_method
MatchgateOperation.grad_recipe
MatchgateOperation.label()
MatchgateOperation.num_params
MatchgateOperation.num_wires
MatchgateOperation.par_domain
MatchgateOperation.random()
MatchgateOperation.random_params()
MatchgateOperation.sorted_wires
MatchgateOperation.to_sptm_operation()
- matchcake.operations.rxx module
- matchcake.operations.rzz module
- Module contents
- Subpackages
- matchcake.templates package
- matchcake.utils package
- Submodules
- matchcake.utils.constants module
- matchcake.utils.cuda module
- matchcake.utils.majorana module
- matchcake.utils.math module
TorchLogm
astensor()
cast_to_complex()
check_is_unitary()
circuit_matmul()
convert_1d_to_2d_indexes()
convert_2d_to_1d_indexes()
convert_and_cast_like()
convert_and_cast_tensor_from_tensors()
convert_and_cast_tensors_to_same_type()
convert_like_and_cast_to()
convert_tensors_to_same_type()
convert_tensors_to_same_type_and_cast_to()
dagger()
det()
exp_euler()
exp_taylor_series()
eye_block_matrix()
eye_like()
fermionic_operator_matmul()
get_like_tensors_of_highest_priority()
logm()
matmul()
orthonormalize()
random_choice()
random_index()
shape()
svd()
unique_2d_array()
- matchcake.utils.operators module
- matchcake.utils.torch_pfaffian module
- matchcake.utils.torch_utils module
- Module contents
binary_state_to_state()
binary_string_to_state_number()
binary_string_to_vector()
camel_case_to_spaced_camel_case()
check_if_imag_is_zero()
decompose_binary_state_into_majorana_indexes()
decompose_matrix_into_majoranas()
decompose_state_into_majorana_indexes()
get_4x4_non_interacting_fermionic_hamiltonian_from_params()
get_all_subclasses()
get_block_diagonal_matrix()
get_eigvals_on_z_basis()
get_hamming_weight()
get_non_interacting_fermionic_hamiltonian_from_coeffs()
get_probabilities_from_state()
get_unitary_from_hermitian_matrix()
load_backend_lib()
make_single_particle_transition_matrix_from_gate()
make_transition_matrix_from_action_matrix()
make_wires_continuous()
skew_antisymmetric_vector_to_matrix()
state_to_binary_state()
state_to_binary_string()
Module contents¶
MatchCake is a Python library for simulating non-interacting systems of fermions using Matchgate Circuits.