Skip to content

Citation

Our software paper in now published in SciPost Physics Codebases: XDiag publication.

Please support our work by citing XDiag and the implemented algorithms if it is used in your published research. Please cite both the original software paper reference and the current released version.

@article{xdiag,
    title = {XDiag: Exact diagonalization for quantum many-body systems},
    pages = {70},
    author = {Wietek, Alexander and Staszewski, Luke and Ulaga, Martin and Ebert, Paul L. and Karlsson, Hannes and Sarkar, Siddhartha and Shackleton, Leyna and Sinha, Aritra and Diogo Soares, Rafael},
    journal = {SciPost Phys. Codebases},
    year = {2026},
    publisher = {SciPost},
    doi = {10.21468/SciPostPhysCodeb.70},
    url = {https://scipost.org/10.21468/SciPostPhysCodeb.70}
}

@article{xdiag-0.4,
    title = {Codebase release 0.4 for XDiag},
    pages = {70-r0.4},
    author = {Wietek, Alexander and Staszewski, Luke and Ulaga, Martin and Ebert, Paul L. and Karlsson, Hannes and Sarkar, Siddhartha and Shackleton, Leyna and Sinha, Aritra and Diogo Soares, Rafael},
    journal = {SciPost Phys. Codebases},
    year = {2026},
    publisher = {SciPost},
    doi = {10.21468/SciPostPhysCodeb.70-r0.4},
    url = {https://scipost.org/10.21468/SciPostPhysCodeb.70-r0.4}
}

If you are using the sublattice coding techniques or distributed memory parallelization, please also cite the following paper.

@article{Wietek2018,
  title = {Sublattice coding algorithm and distributed memory parallelization for large-scale exact diagonalizations of quantum many-body systems},
  author = {Wietek, Alexander and L\"auchli, Andreas M.},
  journal = {Phys. Rev. E},
  volume = {98},
  issue = {3},
  pages = {033309},
  numpages = {10},
  year = {2018},
  month = {Sep},
  publisher = {American Physical Society},
  doi = {10.1103/PhysRevE.98.033309},
  url = {https://link.aps.org/doi/10.1103/PhysRevE.98.033309}
}

If you are using the Boson block, XDiag is employing advanced lookup-table algorithms proposed in this publication DanceQ. Please cite the original publication as well.

@article{SciPostPhysCodeb.48,
    title = {DanceQ: High-performance library for number conserving bases},
    pages = {48},
    author = {Schäfer, Robin and Luitz, David J.},
    journal = {SciPost Phys. Codebases},
    year = {2025},
    publisher = {SciPost},
    doi = {10.21468/SciPostPhysCodeb.48},
    url = {https://scipost.org/10.21468/SciPostPhysCodeb.48}
}