Skip to main content

Python package for evaluating integrals of Gaussian type orbitals in electronic structure calculations

Reason this release was yanked:

Incorrect version number

Project description

PyQInt

build docs Anaconda-Server Badge PyPI License: GPL v3

Purpose

PyQInt is a Python package for calculating one- and two-electron integrals as encountered in electronic structure calculations. Since integral evaluation can be quite computationally intensive, the evaluation is programmed in C++ and connected to Python using Cython.

PyQInt mainly serves as an educational package to teach students how to perform (simple) electronic structure calculations wherein the most difficult task, i.e. the integral evaluation, is already encapsulated in a handy set of routines. With PyQInt, the student can for example build their own Hartree-Fock routine. Some common electronic structure routine, most notably the Hartree-Fock algorithm, is also readily available.

Note Although PyQInt connects to a C++ backend, it is certainly not optimized for speed and might be (too) slow for anything outside of the calculation of the electronic structure of simple molecules.

Documentation

PyQInt comes with detailed documentation and examples, which can be found at https://pyqint.imc-tue.nl.

Features

The following molecular integrals are supported by PyQInt

  • Overlap integral
  • Kinetic integral
  • Dipole integral
  • Nuclear integral
  • Two-electron repulsion integral

as well as the following geometric derivatives

  • Overlap integral
  • Kinetic integral
  • Nuclear integral
  • Two-electron repulsion integral

PyQInt offers additional features such as

All routines are (automatically) tested and verified against several open-source as well as commercial programs that use cartesian Gaussian orbitals. Nevertheless, if you spot any mistake, please kindly open an issue in this Github repository.

In the image below, the (canonical) molecular orbitals as found using a restricted Hartree-Fock calculation for the CO molecule are shown.

Molecular orbitals of CO

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyqint-0.14.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyqint-0.14.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyqint-0.14.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyqint-0.14.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyqint-0.14.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

File details

Details for the file pyqint-0.14.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqint-0.14.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa8e96c44b9450dd046acd682a6846496d933d04b3e429050a62d620e111fd92
MD5 8a137f1f1c310beea2dde51820648f41
BLAKE2b-256 115a42364dcab2767167e2554703308311d3fd4d82cb0334f5e341ebe9c24594

See more details on using hashes here.

File details

Details for the file pyqint-0.14.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqint-0.14.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c7a9a9d41196dfc1e880976800354ccd01af5ec785ceaa9409958a4f1ae8946
MD5 9442fc4093270223d1a2f3414a1bbc23
BLAKE2b-256 c9bfb031cbfe2a4d035d06967f45b776aea62b88928194f45a692b2da3f740a5

See more details on using hashes here.

File details

Details for the file pyqint-0.14.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqint-0.14.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0f2fd9f3b8031f26c91ce2372b4694818e1275c2c4758fc31b84b8844c699f94
MD5 f2239d48780bb65db02171800c542c38
BLAKE2b-256 506c09d2a7ebabd3c05930268d7670d24d6ed91c6f97da98e301afff42acc985

See more details on using hashes here.

File details

Details for the file pyqint-0.14.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqint-0.14.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fb250a6cd45fc934a8ff4fcfca37d1550f63898581c0dda97b2d14a5b33b458
MD5 65c98ba971c0e1d7ec0595b005fe4cee
BLAKE2b-256 0e455e07ea4e2c7f42a6e5371d68b0349b565b83cc965aad95af21aaca739b09

See more details on using hashes here.

File details

Details for the file pyqint-0.14.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyqint-0.14.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d77cb19e9c948617dd3538f2d4849422c1cbcb6851e3c78a9309199cc67d0fc5
MD5 87a267657023f1129ab035f304da9701
BLAKE2b-256 31973a35cab56fbfef8124ffcbe238b5995dd5fa23b676a8c34255ac64902229

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