Skip to main content

Python bindings for OpenOrbitalOptimizer SCF library

Project description

OpenOrbitalOptimizer for PySCF

This repository provides an implementation of the OpenOrbitalOptimizer for the PySCF quantum chemistry package.

Installation

The recommended way to install the OpenOrbitalOptimizer for PySCF is via Conda. You can create a new Conda environment with the required dependencies using the provided environment.yml file:

mamba env create -f environment.yml
mamba activate ooo-python

After activating the environment, you can install the OpenOrbitalOptimizer for PySCF using pip:

pip install openorbitaloptimizer-pyscf

Usage

You can use the OpenOrbitalOptimizer for PySCF in your Python scripts as follows:

from pyscf import gto, scf
from openorbitaloptimizer.pyscf import open_orbital_optimizer

mol = gto.M(
    atom='H 0 0 0; H 0 0 1',
    basis='sto-3g',
)
mf = scf.RHF(mol)
mf = open_orbital_optimizer(mf)
energy = mf.kernel()

print(f"Optimized energy: {energy}")

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

openorbitaloptimizer_pyscf-0.2.0.tar.gz (30.4 kB view details)

Uploaded Source

Built Distributions

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

openorbitaloptimizer_pyscf-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

openorbitaloptimizer_pyscf-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

openorbitaloptimizer_pyscf-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

openorbitaloptimizer_pyscf-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file openorbitaloptimizer_pyscf-0.2.0.tar.gz.

File metadata

File hashes

Hashes for openorbitaloptimizer_pyscf-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bb4b0c6db9ce1badc46a215194ac32b2ac04756fe5332fbfb38727c88bda692d
MD5 0f4d6bac6cfec1264f9db9bcdf7e7f96
BLAKE2b-256 19d71b7c1987aada8b9d0a4af17362bc08d56c5efca727a28830606df8dfe4f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for openorbitaloptimizer_pyscf-0.2.0.tar.gz:

Publisher: publish.yml on awvwgk/openorbitaloptimizer-pyscf

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

File details

Details for the file openorbitaloptimizer_pyscf-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openorbitaloptimizer_pyscf-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33279251c45d685d51b138ef5ba47ac877a8d8dd89edf2a80ca3a6814517bd99
MD5 2eaf887c27e9a1e36ebf57890cd71c0a
BLAKE2b-256 b582b1fed748fb2fd24b823ee118106a34527344e79a124a9c5b158822b24654

See more details on using hashes here.

Provenance

The following attestation bundles were made for openorbitaloptimizer_pyscf-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on awvwgk/openorbitaloptimizer-pyscf

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

File details

Details for the file openorbitaloptimizer_pyscf-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openorbitaloptimizer_pyscf-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99fd79a364c717e3959ea7775fcde14e88bea7a3bbe26c06fc8d6660ba38a527
MD5 68324c44d88db45a1ca0b71b22803033
BLAKE2b-256 a6c7990c2695ecf7eb7662e4dc3dabb9249b20f91a36cd9223202a2b76aff039

See more details on using hashes here.

Provenance

The following attestation bundles were made for openorbitaloptimizer_pyscf-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on awvwgk/openorbitaloptimizer-pyscf

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

File details

Details for the file openorbitaloptimizer_pyscf-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openorbitaloptimizer_pyscf-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09cf979bc34cb6f34b884cc57c1c1066a66af4bdb124cac420e764801da7b6ac
MD5 d9f42baff7c9ae49f075b3c6f0199dcb
BLAKE2b-256 1b8ac8e3e7c96cb8b669cb636183231306152192c141f9393d124c4a9c0697cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for openorbitaloptimizer_pyscf-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on awvwgk/openorbitaloptimizer-pyscf

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

File details

Details for the file openorbitaloptimizer_pyscf-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for openorbitaloptimizer_pyscf-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39eea66917d6bb87a0aaedc1d2d1af15cf51ea35f91a0d3a826eb5182de4f4e2
MD5 97e2cb7eee4c9c764477619add94777a
BLAKE2b-256 91d61ae2b2718b12bdac704007807c11f4df24f951fe6353f1e2a8316fc5b9dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for openorbitaloptimizer_pyscf-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on awvwgk/openorbitaloptimizer-pyscf

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