ket.qulib.ham¶
Hamiltonian library.
Functions ket.qulib.ham
¶
|
FALQON A operator. |
|
FALQON B operator. |
|
FALQON C operator. |
|
Get FALQON first-order beta parameter. |
|
Get FALQON second-order beta parameter. |
|
Max-Cut Hamiltonian. |
|
Convert a QUBO model to a Hamiltonian. |
|
X-Mixer Hamiltonian. |
|
XY-Mixer Hamiltonian. |
- falqon_a(hp: Hamiltonian, hd: Hamiltonian) Hamiltonian ¶
FALQON A operator.
\[A = i[H_d, H_p]\]See https://arxiv.org/abs/2103.08619.
- Parameters:
hp – Problem Hamiltonian.
hd – Driver Hamiltonian.
- falqon_b(hp: Hamiltonian, hd: Hamiltonian) Hamiltonian ¶
FALQON B operator.
\[B = [ [H_d, H_p], H_d ]\]See https://arxiv.org/abs/2407.17810.
- Parameters:
hp – Problem Hamiltonian.
hd – Driver Hamiltonian.
- falqon_c(hp: Hamiltonian, hd: Hamiltonian) Hamiltonian ¶
FALQON C operator.
\[C = [ [H_d, H_p], H_p ]\]See https://arxiv.org/abs/2407.17810.
- Parameters:
hp – Problem Hamiltonian.
hd – Driver Hamiltonian.
- falqon_get_beta_fo(hp: Hamiltonian, hd: Hamiltonian) float ¶
Get FALQON first-order beta parameter.
See https://arxiv.org/abs/2103.08619.
This function computes the expectation value, triggering the circuit execution.
- Parameters:
hp – Problem Hamiltonian.
hd – Driver Hamiltonian.
- falqon_get_beta_so(delta_t, hp: Hamiltonian, hd: Hamiltonian) float ¶
Get FALQON second-order beta parameter.
See https://arxiv.org/abs/2407.17810.
This function computes the expectation values, triggering the circuit execution.
- Parameters:
delta_t – Time step.
hp – Problem Hamiltonian.
hd – Driver Hamiltonian.
- maxcut(edges: list[tuple[int, int]], qubits: Quant) Hamiltonian ¶
Max-Cut Hamiltonian.
\[\sum_{a, b\,\in\, \mathcal{E}}\frac{1}{2}(1-Z_a Z_b)\]- Parameters:
edges – List of edges in the graph.
qubits – Qubits representing the graph nodes.
- qubo(model, qubits: Quant) Hamiltonian ¶
Convert a QUBO model to a Hamiltonian.
Converts a QUBO model from the pyQUBO library to a Hamiltonian observable.
- Parameters:
model – QUBO model.
qubits – Qubits representing the variables in the model.
- x_mixer(qubits: Quant) Hamiltonian ¶
X-Mixer Hamiltonian.
\[\sum_j X_j\]- Parameters:
qubits – Qubits to apply the mixer.