Skip to main content

Module quantum

Module quantum 

Source
Expand description

High-performance quantum annealing primitives.

Accelerates the hot paths in the Python quantum_annealing bridge:

  • Simulated annealing: Metropolis-Hastings with exponential schedule
  • Ising energy: Vectorized energy evaluation
  • Gauge transform: Batch gauge generation and application
  • Problem decomposition: Greedy graph partitioning

Modulesยง

bindings ๐Ÿ”’
Python bindings for the quantum annealing acceleration primitives.

Structsยง

Xoshiro256pp ๐Ÿ”’

Functionsยง

batch_ising_energy
Batch evaluate energies for many configurations (rayon-parallelized).
build_j_index ๐Ÿ”’
Build adjacency index for fast delta-energy lookup.
delta_energy ๐Ÿ”’
Delta energy ฮ”E = E_after - E_before for flipping spin qubit from s_q to -s_q in the Ising model H = ฮฃ h_i s_i + ฮฃ J_ij s_i s_j.
gauge_transform
Apply a gauge transform to Ising biases and couplings.
generate_gauges
Generate n_gauges random gauge vectors.
greedy_partition
Greedy graph partitioning for problem decomposition.
ising_energy
Compute Ising energy for a spin configuration.
simulated_annealing
Run simulated annealing on an Ising model.