Skip to main content

Python bindings for the Libint library - a high-performance library for computing molecular integrals

Project description

libint2-python

Python bindings for libint2 - a high-performance library for computing molecular integrals.

Installation

Install via pip:

pip install libint2

This installs the pre-compiled binary wheel which includes the libint2 library and standard basis sets.

Usage

import libint2
import numpy as np

# Initialize library
print(f"Using libint2 version: {libint2.LIBINT_VERSION}")
print(f"Max angular momentum: {libint2.MAX_AM}")

# Create a shell
# Shell(L, primitives, center)
s = libint2.Shell(0, [(1.0, 1.0)], [0.0, 0.0, 0.0])

# Compute overlap integrals
engine = libint2.overlap()
result = engine.compute(s, s)
print(f"Overlap: {result[0]}")

# Load a basis set
atoms = [
    libint2.Atom(8, [0.0, 0.0, 0.0]),       # O
    libint2.Atom(1, [0.0, -0.757, 0.587]),  # H
    libint2.Atom(1, [0.0, 0.757, 0.587])    # H
]
basis = libint2.BasisSet("sto-3g", atoms)
print(f"Number of basis functions: {basis.nbf}")

Features

  • Pre-compiled Wheels: Available for Linux (x86_64) and macOS (x86_64, ARM64)
  • Bundled Basis Sets: Includes standard basis sets (STO-3G, cc-pVDZ, etc.)
  • NumPy Integration: Returns integrals as NumPy arrays

License

LGPL-3.0-or-later

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

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

libint2-2.11.2-cp314-cp314-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

libint2-2.11.2-cp314-cp314-macosx_15_0_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

libint2-2.11.2-cp314-cp314-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

libint2-2.11.2-cp313-cp313-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

libint2-2.11.2-cp313-cp313-macosx_15_0_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

libint2-2.11.2-cp313-cp313-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

libint2-2.11.2-cp312-cp312-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

libint2-2.11.2-cp312-cp312-macosx_15_0_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

libint2-2.11.2-cp312-cp312-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

libint2-2.11.2-cp311-cp311-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

libint2-2.11.2-cp311-cp311-macosx_15_0_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

libint2-2.11.2-cp311-cp311-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

libint2-2.11.2-cp310-cp310-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

libint2-2.11.2-cp310-cp310-macosx_15_0_x86_64.whl (24.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

libint2-2.11.2-cp310-cp310-macosx_15_0_arm64.whl (23.8 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

libint2-2.11.2-cp39-cp39-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

Details for the file libint2-2.11.2-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dd6beae9bf4fe178c893fc81cf5be0c13f57059efc56e088353aece4d04a3a00
MD5 f558e54994c9267db17444f1560625d0
BLAKE2b-256 82c3565f17f039e131e2ed8063d06d1e5a282630e21b3aa847c1495707e0b8a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 11828b5834c89f40d5d1b4db9d2f2df8de4ea740d93394c6addf9af2655ce89a
MD5 3ff65dabcc823dd383fb0dd0bd21dd39
BLAKE2b-256 c2bfce93112b6da4010f25b19d4e09b233a03a131289da043c65ed86bde1bc7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ea5c0f11137cf41497ac18f9f38974b43fe0138a2165edd211ee58dcc28550a7
MD5 599f7b6550a60bedb9974e37b7d3046e
BLAKE2b-256 6cd9c2fda6407e7bc25a3cd117f26aa46f348f20db75017536218fa049d61027

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 15727aae1d5a23faf6d65877c573e05788fcb2968de7e8c713993aef3066c2de
MD5 888a73494680c94d6540245f7955bbe0
BLAKE2b-256 f963081c155cbdbad8374b5674315cc149a40b5d864d1da1dfa7c8ec713db852

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d35f7ad478bda6dab30c23c949e890ffb0142fefef274c1da6f44437c7f14ca8
MD5 ede25523b4b8b0e912aca5dc33369bb5
BLAKE2b-256 a2e5f9552e6d7e90378cf87d87f24a2860faa452575a80f0ded11ead4f2bcffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 809a7c539d9ed50a26995be1682e715e8482b40ec67e05bb6b0a2bcb36f217ef
MD5 edc39a17babf3c80784fbfbcafe7ba93
BLAKE2b-256 8eaeeac2446ff322ba02233b83f8ee078faac694b3bead86e28c49324cac7a12

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f8737ba768b6d97feb0ba739cdef0a089ba96f9fc3d9603f4988af6c8d4fc020
MD5 cd8aebbc635c9ff49c8375ada9c4b6b5
BLAKE2b-256 a08443e8d08fe28bd75cd71b73487621eff4f8102b0e9a2eacfb97038652061e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 5132f24648c980e8a5e29996edf07133cdf8bb2fcd2622e933916f42c6cfce98
MD5 9796c2eb715fc0b9588fc8b680700532
BLAKE2b-256 fe5f55cf3ba52d0f970bdf6c75655c20e1d81599ba03c6867f4387132278d233

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 5a766f767a70a955024173fdd3000f794b43f51ce7f37a63d33f21acfbbc6869
MD5 6229bef1ed859a3689baafd5fc43b0f2
BLAKE2b-256 3053ded7fe1b51424fecfa5c16a14bf692a1ced1857d917c44fea08c08dc0433

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fb2daa14137e2d5a22223235aa7593a98c4d51f813c661f279ee1eaee9787fbd
MD5 ad32b350035a2135e01478e3a482709c
BLAKE2b-256 063d31e1937ece5b5d13cc0ae5cd4cd3dd26503444c0cdaec5144c83551dfca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 903fec183ca7e201ada2bd2370b52ea6d937f9b3ea3b79a8138cb4164ceea3b2
MD5 0163a22e2593b6208a1b931be333546a
BLAKE2b-256 6b110357fa64d3962d6f8d3c3a228ac8436ec216e66e39114ecfcc785c4ac660

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fdc071acd887a88369c59d5286b033c2ebf45ab72f3ddc3e33f17e09749bb984
MD5 7fd676f1df65d4cac06a0b7cd8d0c624
BLAKE2b-256 46bae7bb00816e58204698088570d419685040e33b88f802495a0174132753ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 87f1635dc61a3d8563f1239ac7e3ad66007a354d0f5ecbbe2b0b3f405b8feaf5
MD5 943702479c70ce76b94d991378d1e538
BLAKE2b-256 6abfcba73fec5a12e4cdd965e7cf68c55b123a3b66ddff4e98bdd965e78f5d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d1b5213d27298a490593a136c21f083ba80fc02b9fc6147b046b5f5f0889e369
MD5 b60a3ea9f76fe630b812837a70e04e31
BLAKE2b-256 7d7140395cf430b99b4e90fbdcc79213ac4f55f489e48f68bfb45f37b5362547

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4e9d2943984c897e1321ce46469cdc650f8e50c061212673ea255b6b4a7b132f
MD5 4be9f6164c47bbebc85c7e8cc5f22783
BLAKE2b-256 24b95c4c45698b16f8311f52e7c1d06b559d433c50ab691747a782e44b00f324

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libint2-2.11.2-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.11.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8c751f2acc4836b57b9383e315102ba3479cb39219dc7fe242cfb115bb5fb3a0
MD5 6db46dd08491241ae0a673cf427c03e9
BLAKE2b-256 a076407821df868b21d1c88f2bb370864dcd5602e4252bb52ad966f0eb22cb58

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.11.2-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: build-wheels.yml on TUstudents/libint2-python-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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