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.12.0-cp314-cp314-manylinux_2_34_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

libint2-2.12.0-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.12.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2e2a7161a6fb669d30a67620eb7df84fdd83588726642e1171e312b7b4384c1f
MD5 95ebe462f81005d64286477e5218a4d0
BLAKE2b-256 6e84087321143ddda3703d6f59025ade85edb6b02ca0fc950a87d0a8c2ae13e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 8c9c2ad7184b465e2a64159c8de1a268033264180d9b1493de008e3572c89b39
MD5 2d73f005093ea5691bfb0454ef8f3453
BLAKE2b-256 4b1b700c5c3fb80c3594a1e7ba29f56017c1740e6bc9b6364201bfc08625b080

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 15610fc4225ef694e678de5558999aff3c253c7ed187c36a233de95ff1093ecb
MD5 60f8feaaa742d42b182da8a0912e4f8d
BLAKE2b-256 e2872adc80a0f84539616b6c183c95e66ed4b11b1eb4bbec317d824fe18991b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 69c7db0d9f3b043e37a363b16c04eeb6e1013512a1936e8ac5a197fc8e23950e
MD5 aa8e688fd91fe381f2534f56e16645e2
BLAKE2b-256 46f6fe791a496ebe6e585c9ac08d5f50bcd653d65febd1856768cfde748527fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f8e4214281732af5a78753695d0cab20afbd88fc94b022a8be5143ac2c91d692
MD5 064592debe8bb5bd4c67b3aa14ee7513
BLAKE2b-256 8701d3e5fd3363cd206fc3a03244653b6113937940ad7fb3394fcfc6895ff9c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2e631886407a1758f05fe1d7270b55a0d1e996feb6eb24d31ae81e619ae35d9d
MD5 37a4587f3f694ccf7642f3eabc8973e8
BLAKE2b-256 25a3772426d5db9f15c8c1282133e99eb1a90af1240f57d72bb52a47f3121afe

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 394f1d6928657b297ccd3f6f4c18fa5c3f6a14ba8de987ebe1c5a340fa2ab6c1
MD5 85704002200c06fa151ba859d6c95e12
BLAKE2b-256 2fe6f812b627c7f4edc9431c4ced5dc214e5dc064619a5580958aba08ea6df5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d20e0bf695a847d76c2c254b7ab823a33fd08c9e0d154ff83fd2bb3487ebd078
MD5 1f682fc93dd1f50e67b35a2368e048b7
BLAKE2b-256 ac8e789eda7151edf82f2f2d208901915d9a1aab1daf778d75d4843d35518267

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 162791dcad994f97ea2ee48dafc9dce6a5f3eb33758a771f6de8b99b052a712b
MD5 fc8453788851943e4064aeff4c1e9968
BLAKE2b-256 df79517ea4b7bd26779fabcdb4f3848de93363e4d7a25c076750fb29ad820c47

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e70602b6d5c253c292209daa8db5420eca7ca0a72f947c60b9f9f46a95b66e5a
MD5 c9b01b87bfa21f7a3257d703974658c1
BLAKE2b-256 9472f22ed57adce26fe2e953187a1866452fe74524b5feaa2968b912183edb3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 c7d996876137e35283c9df49637d067293bdb4c9253d653e6116979a269f3d4b
MD5 d7a47038eb847f1cbfe88e6fffed5408
BLAKE2b-256 ea3882e9da5e3f5df3b96f90c24fff6dbdccf0c3a535638581f2e5b11c10f446

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 63ba6e9c8749a7c6515028f51d58bda5750f5f3af27b9bab9565856e72c60e8a
MD5 eca668cf102d51ccea6828535086c51d
BLAKE2b-256 ea2a82b068384cd5526239fd3674e023b4095b158090f702c3436fbdfed57478

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 05b15e7150f7be06cd07f5aaf45e607e99b5689542d6eebb488987295a7ed364
MD5 b1239aedffe574b8c0947b1444be3809
BLAKE2b-256 0f2783461b3a5ba97798afda733d5ce76a44f22b326a6c37917e46aa375bbac2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7deb365c1908666c1836a826854fcd21972a09f015cf1b8808a5ea07876dbb4a
MD5 97191e6e2b674591c1d2f96ef6cc4a4e
BLAKE2b-256 1348f0143b7c3eb86ab536d7ea032b4fc87362566e26eb838de085a00b9bc18e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f3c24ed0527853515137cee51ce810b35fe48679289a734fc48642be65ef22a9
MD5 1cd1b4229ca10009d20e265f324607f1
BLAKE2b-256 eeb33f8fdf7fce5f9b65a1f24fba17fcf31c987896933930764deacd1af0135c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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.12.0-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for libint2-2.12.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 80a396af01d2cb46b617674f8178db87bb643fc0e2c020bd8b786280ad164a95
MD5 b1ec04337a7cbe05f113a48b476e2095
BLAKE2b-256 c5c2dafabacfc2d3e29684cd8bc8a1bce2338c38c2c7304519190c53aab88123

See more details on using hashes here.

Provenance

The following attestation bundles were made for libint2-2.12.0-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