qvartools: Quantum Variational Toolkit

qvartools is a unified Python package for quantum variational methods applied to molecular ground-state energy estimation. It consolidates normalizing-flow-guided neural quantum states (NF-NQS), sample-based quantum diagonalization (SQD), and sample-based Krylov quantum diagonalization (SKQD) into reusable, well-scoped modules.

Key capabilities:

  • Molecular and spin Hamiltonians with efficient matrix-element computation

  • Neural quantum state architectures (dense, complex, RBM, transformer)

  • Normalizing flows with particle-number conservation

  • Physics-guided mixed-objective training

  • Sample-based Krylov diagonalization (SKQD) with residual expansion

  • Unified solver interface (FCI, CCSD, SQD, SKQD, iterative variants)

  • YAML-based experiment configuration with CLI overrides

About

Indices and tables