Skip to main content

GANSU2

PyPI PyPI Downloads

GANSU2 (GPU Accelerated Numerical Simulation Utility) is a GPU-native quantum chemistry package: Hartree-Fock, Kohn-Sham DFT, post-HF (MP2, CCSD, CCSD(T), DLPNO-CCSD, DMET, FCI), excited states (CIS, ADC(2), EOM-CCSD, STEOM-CCSD), analytic gradients / Hessians and geometry optimization, all in double precision on NVIDIA GPUs. It is distributed as a small pip wheel plus a licensed shared library that is fetched on first use.

Full documentation: https://gansu2.github.io/

Install

pip install gansu2

No CUDA toolkit, no compiler, no cmake on your side. The wheel is a thin Python wrapper; the CUDA 12 runtime libraries come in as pip dependencies (nvidia-cublas-cu12, nvidia-cusolver-cu12, ...). On first use GANSU2 downloads the GPU shared library libgansu2.so and the gansu2 command-line tool from the matching release, verifies them against their published SHA-256, and caches them under ~/.cache/gansu2/<version>/.

Requirements

  • Linux x86_64 (manylinux_2_28: Ubuntu 20.04+, Debian 10+, RHEL 8+ and equivalents)
  • Python 3.8+
  • NVIDIA driver compatible with the CUDA 12.x runtime (>= 525.60.13)
  • NVIDIA GPU with Compute Capability 7.0 (Volta) or 8.0+ (Ampere / Ada / Hopper / Blackwell)

Quick test

import gansu2

gansu2.init()
m = gansu2.Molecule("H2O.xyz", basis="sto-3g")
print(f"RHF energy: {m.run(method='RHF').total_energy:.6f} Ha")
gansu2.finalize()

Or from the command line (the gansu2 command is installed by the wheel):

gansu2 -x H2O.xyz -g sto-3g                                   # RHF
gansu2 -x H2O.xyz -g cc-pvdz --post_hf_method ccsd            # CCSD
gansu2 -x H2O.xyz -g cc-pvdz --method rks --functional pbe    # DFT (RKS / PBE)
gansu2 -x H2O.xyz -g cc-pvdz -r optimize                      # geometry optimization
gansu2 --list-basis                                           # bundled basis sets

License key

Small calculations run without any license. Larger ones need a free license key, which grants full, unlimited use (commercial use included):

  1. gansu2-license -s prints an 8-character sign-up code.
  2. Create an account at the User Portal, enter the sign-up code, and press Start. Your key is emailed to you.
  3. gansu2-license -k <YOUR-KEY> -a registers the key on the machine.

The key is a floating license: it is not tied to a machine. See the installation guide and the Terms and Conditions.

Offline / air-gapped use

Download the wheel and the matching libgansu2.so from the release page on a connected machine, then on the target machine:

pip install ./gansu2-<version>-py3-none-manylinux_2_28_x86_64.whl
export GANSU2_LIB=/path/to/libgansu2-<version>-linux-x86_64.so
python -c "import gansu2; gansu2.init()"

GANSU2_LIB makes the loader use that file instead of downloading.

Documentation

Acknowledgements and license

GANSU2 is developed by Hiroshima University and Fujitsu Limited. It is derived from the open-source GANSU project (BSD-3-Clause, https://github.com/Yasuaki-Ito/GANSU); the BSD-3-Clause notice of GANSU and the third-party components are listed in the NOTICE file shipped with the wheel. The GANSU2 binaries themselves are not BSD-licensed: their use is governed by the Terms and Conditions, shipped as the wheel's LICENSE file.

Metadata

Release files for gansu2 2026.10.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for gansu2 2026.10.24
File Interpreter ABI Platform Actions
gansu2-2026.10.24-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details for gansu2-2026.10.24-py3-none-manylinux_2_28_x86_64.whl
gansu2-2026.10.24-py3-none-manylinux_2_28_aarch64.whl Python 3 none Linux glibc 2.28+ ARM64 Details for gansu2-2026.10.24-py3-none-manylinux_2_28_aarch64.whl

Total release size: 13.0 MB

Release files / gansu2-2026.10.24-py3-none-manylinux_2_28_x86_64.whl

Download URL gansu2-2026.10.24-py3-none-manylinux_2_28_x86_64.whl
Size 6.6 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
682dd62e3627b13820d0a6d8a3c548c2eee01fcd8ed1c431d520ac4943b46827
BLAKE2b-256 checksum
How to use checksums
2a2c702d5d005a544ec779cebf76a83bd69f29980945c946a3455193b4911192
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Release files / gansu2-2026.10.24-py3-none-manylinux_2_28_aarch64.whl

Download URL gansu2-2026.10.24-py3-none-manylinux_2_28_aarch64.whl
Size 6.3 MB
Tags Linux glibc 2.28+ ARM64 Python 3
SHA-256 checksum
How to use checksums
5edeee3fcab13e024ddfa084889efd5b67979ffa25643bd0808d2bc609341541
BLAKE2b-256 checksum
How to use checksums
53a3ba98a601baf56e2493722626ac7edfa38442ddb0b9330b99533b334ae759
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

Security for gansu2 2026.10.24

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for gansu2-2026.10.24-py3-none-manylinux_2_28_x86_64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 24, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page