Skip to content

Register package #1

Description

@waltergu

@JuliaRegistrator register()

Release notes:

QuantumClusterTheories v0.1.0

Initial release — the first public version of QuantumClusterTheories, a Julia package for quantum cluster theories in condensed matter physics.

Overview

QuantumClusterTheories implements a suite of quantum cluster methods, including Cluster Perturbation Theory (CPT) and Variational Cluster Approach (VCA), for computing single-particle Green's functions of strongly correlated quantum lattice models.

Key Features

  • CPT frontend — High-level interface combining unit cell, lattice, impurity solver, perturbation, and periodization
  • Periodization — Crystallographic periodization for restoring the broken lattice translation symmetry due to artificial cluster partitioning
  • Abstract ImpuritySolver interface — Pluggable design allowing custom impurity solver implementations; subtyping requires only a solver(ω) method
  • EDSolver (via extension) — Exact diagonalization solver using the BandLanczos method, with caching support for repeated queries
  • Multi-system support — Fermionic, hard-core-bosonic, and spin systems
  • Symbolic operator representation — Built on QuantumLattices for symbolic operator algebra; interfaces with TightBindingApproximation and ExactDiagonalization

Dependencies

  • QuantumLattices (v0.14.5)
  • TightBindingApproximation (v0.3.7)
  • ExactDiagonalization (v0.3.1, weak dependency)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions