Skip to content
@SmoQySuite

SmoQySuite

About

The SmoQySuite GitHub organization hosts a suite of software packages implementing various numerical methods based on many-body techniques to support research efforts studying strongly-correlated quantum materials.

Package Catalogue

High-Level Packages

  • SmoQyDQMC.jl: Perform determinant quantum Monte Carlo (DQMC) simulations of models supporting local Hubbard and flexibly parameterized electron-phonon interactions.
  • SmoQyDEAC.jl: This package uses the Differential Evolution for Analytic Continuation (DEAC) method to analytically continue imaginary time and Matsubara frequency correlation functions generated by quantum Monte Carlo simulations.

Low-Level Packages

  • JDQMCFramework.jl: Implements the core computation kernel required to write a DQMC code with a computational cost that scales linearly with the inverse temperature.
  • JDQMCMeasurements.jl: Exports functions to measure various correlation functions for arbitrary lattice geometries in a DQMC simulation.

Utility Packages

  • LatticeUtilities.jl: Lightweight package for representing arbitrary periodic lattice geometries.
  • StableLinearAlgebra.jl: Export types and optimized routines for performing various numerically stable linear algebra operations. The algorithms implemented in this package are necessary to ensure that DQMC and other similar types of quantum Monte Carlo algorithms remain numerically stable at low temperatures.
  • Checkerboard.jl: Implements the checkerboard approximation, whereby the exponentiated electron kinetic energy matrix associated with a tight-binding model is represented by a sparse matrix.
  • SmoQyHankelCorrCleaner.jl: Implements methods for denoising imaginary time correlation data using the Hankel projection method introduced in the paper arXiv:2403.12349.
  • SmoQySynthAC.jl: Package for generating noisy synthetic imaginary time correlation function data meant to resemble what might be produced by quantum Monte Carlo calculations (QMC). The synthetic data can then be used to benchmark analytic continuation methods and other types of many-body algorithms that rely on using data generated by QMC simulations.

Contact Us

Pinned Loading

  1. SmoQyDQMC.jl SmoQyDQMC.jl Public

    Package for performing DQMC simulations of Hubbard and Electron-Phonon Models

    Julia 34 3

Repositories

Showing 10 of 11 repositories
  • SmoQySuite/SmoQyDEAC.jl’s past year of commit activity
    Julia 4 MIT 0 0 0 Updated Nov 14, 2024
  • LatticeUtilities.jl Public

    Package for defining periodic lattice geometries.

    SmoQySuite/LatticeUtilities.jl’s past year of commit activity
    Julia 4 MIT 1 1 0 Updated Nov 13, 2024
  • SmoQySuite/StableLinearAlgebra.jl’s past year of commit activity
    Julia 6 MIT 1 1 1 Updated Nov 10, 2024
  • SmoQyDQMC.jl Public

    Package for performing DQMC simulations of Hubbard and Electron-Phonon Models

    SmoQySuite/SmoQyDQMC.jl’s past year of commit activity
    Julia 34 MIT 3 0 0 Updated Nov 9, 2024
  • JDQMCFramework.jl Public

    Exports suite of types and routines to simplify writing a DQMC code.

    SmoQySuite/JDQMCFramework.jl’s past year of commit activity
    Julia 5 MIT 2 1 0 Updated Nov 8, 2024
  • SmoQyKPMCore.jl Public

    Optimized Implementation of Kernel Polynomial Method

    SmoQySuite/SmoQyKPMCore.jl’s past year of commit activity
    Julia 0 MIT 0 0 0 Updated Nov 8, 2024
  • SmoQySuite/Checkerboard.jl’s past year of commit activity
    Julia 5 MIT 2 3 0 Updated Oct 30, 2024
  • JDQMCMeasurements.jl Public

    Implements and exports methods for measuring various correlation function for use in DQMC simulations.

    SmoQySuite/JDQMCMeasurements.jl’s past year of commit activity
    Julia 0 MIT 0 0 0 Updated Oct 22, 2024
  • SmoQySuite/SmoQySynthAC.jl’s past year of commit activity
    Julia 2 MIT 0 0 0 Updated Oct 7, 2024
  • .github Public
    SmoQySuite/.github’s past year of commit activity
    0 MIT 0 0 0 Updated Oct 1, 2024

Top languages

Loading…

Most used topics

Loading…