Skip to content
tatopenn-cell edited this page Jul 22, 2026 · 3 revisions

πŸ”¬ Dense-Evolution-Ising-Tests β€” Wiki

Suite di cross-validazione fisica per Dense-Evolution: TFIM, gradienti VQE, mitigazione degli errori (ZNE), bandstructure del silicio, VQE molecolare. Ogni script produce un dataset + un grafico, e (dove sensato) ha un test dedicato in tests/ eseguito dalla CI GitHub Actions su ogni push.


πŸ“– Capitoli

  1. Transizione di Fase Ising (TFIM) β€” scan_ising.py, plot_ising.py
  2. Mitigazione degli Errori (ZNE) β€” zne_mitigation.py
  3. Gradiente VQE: Differenze Finite vs PSR Esatta β€” vqe_gradient.py, vqe_jax_grad.py
  4. Mappatura dei Difetti Quantistici β€” quantum_defect_scanner.py
  5. Bandstructure Silicio e Termodinamica Reticolare β€” next_gen_silicon.py, manufacturing_thermodynamics.py
  6. VQE Molecolare e Ottimizzazione Adam β€” vqe_silicon_molecular.py, vqe_silicon_molecular_optimized.py
  7. Suite di Test e CI β€” struttura dei test, test_integration_smoke.py

⚠️ Un avvertimento che vale per tutto il repo

DenseSVSimulator.run_parametric_batch_jit() assegna una colonna di parameter_batch a ogni gate di rotazione, in ordine di apparizione nel circuito β€” anche se gli passi un float letterale invece di un placeholder stringa. Il letterale viene ignorato in silenzio. Se il numero di colonne non combacia col numero di gate parametrici, JAX non solleva errore: clippa l'indice fuori range all'ultima colonna valida, corrompendo silenziosamente il risultato.

Questo ha causato due bug reali in questo repo (quantum_defect_scanner.py e vqe_jax_grad.py, vedi capitoli 4 e 3) β€” entrambi corretti, ma vale la pena saperlo prima di scrivere nuovo codice contro questa API.


πŸ”— Link utili

Clone this wiki locally