Skip to main content

A python package for quantum chemistry/physics to manipulate many-body operators and wave functions.

Project description

QuantNBody : a python package for quantum chemistry/physics to manipulate many-body operators and wave functions.

License DOI

QuantNBody is dedicated to the manipulation of quantum N-body systems ranging from many-electron to many-bosons hamiltonians. It provides a quick and easy way to build many-body operators and get access (in a few python lines) to important quantities/objects such as :

  • The decomposition of a wavefunction in a many-body basis
  • The 1-body, 2-body (...) reduced density matrices (espressed in the Molecular orbital or spinorbital basis)
  • The spin operators S^2, S_z (for fermionic system expressed in a many-body basis)
  • ...

Hamiltonians already implemented:

  • Ab initio electronic structure Hamiltonian (needs psi4 or PySCf to provide the electronic integrals)
  • Fermi-Hubbard molecules Hamiltonians ( parameters given by the user )
  • Bose-Hubbard Hamiltonians ( parameters given by the user )

Methods one can implement from scratch with the tools from QuantNBody (see the Example folder):

  • FCI : Full Configuration Interaction
  • CAS-CI : Complete Active Space CI
  • SA-CASSCF : State-Averaged CAS Self-Consistent Field (with orbital optimization)
  • ...

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

quantnbody-1.0.1.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quantnbody-1.0.1-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file quantnbody-1.0.1.tar.gz.

File metadata

  • Download URL: quantnbody-1.0.1.tar.gz
  • Upload date:
  • Size: 28.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.12

File hashes

Hashes for quantnbody-1.0.1.tar.gz
Algorithm Hash digest
SHA256 3b32cf937b98bf301760b6930e763ae0e0982fc597ead82b76cccf30ac15260e
MD5 28114bdc97fe66ed4fffe6314ccb9058
BLAKE2b-256 4d02815a331096e077b5d74c34b3bc152ed01d99e431727415a7684780f2c7c9

See more details on using hashes here.

File details

Details for the file quantnbody-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: quantnbody-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.11.3 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.8.12

File hashes

Hashes for quantnbody-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8539588b9e46e93995681bdcc0efecbaf07c4a718caecc40542d40f1764967a
MD5 30550a57e0bc3988f951536d55e3cc13
BLAKE2b-256 ff4770a2b506a058ff42ff0d4629d4600217a90325c2a395af28085b07643078

See more details on using hashes here.

Supported by

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