Skip to main content

Coupled cluster calculations on electron-boson systems

Project description

ebcc: Coupled cluster calculations on electron-boson systems

CI codecov PyPI version License: MIT

The ebcc package implements various coupled cluster (CC) models for both purely electronic and coupled electron-boson models, with a focus on generality and model extensibility.

For a summary of the implemented models, see the FEATURES.md file.

Installation

From PyPI:

pip install ebcc

From source:

git clone https://github.com/BoothGroup/ebcc
pip install .

Usage

The implemented models are built upon the mean-field objects of pyscf:

from pyscf import gto, scf
from ebcc import EBCC
mol = gto.M(atom="H 0 0 0; H 0 0 1", basis="cc-pvdz")
mf = scf.RHF(mol)
mf.kernel()
ccsd = EBCC(mf, ansatz="CCSD")
ccsd.kernel()

Code generation

The models implemented are generated algorithmically from expressions over second quantized operators. The scripts for generating these models are found in the codegen directory on the bootstrap branch. User-inputted models should operate seamlessly with the solvers by adding files under ebcc/codegen, so long as they satisfy the interface.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ebcc-1.5.0.tar.gz (637.2 kB view details)

Uploaded Source

Built Distribution

ebcc-1.5.0-py3-none-any.whl (699.4 kB view details)

Uploaded Python 3

File details

Details for the file ebcc-1.5.0.tar.gz.

File metadata

  • Download URL: ebcc-1.5.0.tar.gz
  • Upload date:
  • Size: 637.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for ebcc-1.5.0.tar.gz
Algorithm Hash digest
SHA256 f47dca32b95180128f1ef921ce059d53c17a20917ba8eefadabd895538332aa2
MD5 1a5c52d7b26491a55661d1a25d06e1d2
BLAKE2b-256 7dd45f39151952d54421d75473c370b50196d5bc6695c5843293787c6dca67bd

See more details on using hashes here.

File details

Details for the file ebcc-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: ebcc-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 699.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for ebcc-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ad9fa5ba4c65be9b33280d38c4ac353f3a56135d4810389a5b82b0435a4e109
MD5 50c9094b11441b67290d639924216394
BLAKE2b-256 97b7cae7eb02cb68d48e6021c01af008e400ae4691d04510d1596fc99193a11d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page