Skip to main content

A streamlined quantum chemistry program for atoms and diatomics.

Project description

TUNA

PyPI version Supported Python versions License PyPI downloads

Welcome to TUNA! A streamlined quantum chemistry program for atoms and diatomics.

The program contains a collection of quantum chemistry methods, and considerable effort has been taken to document everything. The manual provides numerous examples and explanations for how TUNA works.


Fish swimming through a wavepacket.

Contents

The repository includes:

  • This README file
  • The TUNA logo
  • The file LICENSE with the MIT license
  • The folder TUNA containing Python files
  • A folder with the GitHub workflows for publishing
  • The installation file pyproject.toml
  • The installation file setup.py
  • The TUNA manual
  • A changelog

Documentation

The TUNA Manual can be found in this repository, and in the directory where the Python files are installed. A concise description of the program can be found in the arXiv paper.

Using TUNA

Prerequisites

The program requires Python 3.12 or higher and the following packages:

  • numpy
  • scipy
  • matplotlib
  • termcolor

Installation

The simplest way to install TUNA and its dependencies is by running

pip install quantumtuna

Find the path to where TUNA is installed, */TUNA/, with the other Python site packages.

On Windows, add this folder to PATH by editing the system environment variables.

On MacOS and Linux, find this folder's path and from a terminal, run

echo "alias tuna='noglob python3 /*/TUNA/tuna.py'" >> ~/.zshrc
echo "alias TUNA='noglob python3 /*/TUNA/tuna.py'" >> ~/.zshrc
source ~/.zshrc

Then, in a new terminal, run TUNA --version which should print the correct version if TUNA has installed correctly.

Running

The syntax of the command to run a TUNA calculation is

TUNA [Calculation] : [Atom A] [Atom B] [Distance] : [Method] [Basis]

For example, a geometry optimisation on dihydrogen, starting at 1.0 angstroms with B3LYP/6-31G is

TUNA OPT : H H 1.0 : B3LYP 6-31G

Read the manual for details!

Citation

If TUNA is used in a publication, please consider citing it as follows:

H. Brough, TUNA: A streamlined quantum chemistry program for atoms and diatomics, arXiv preprint, 2026, arXiv:2604.01471.

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

quantumtuna-0.11.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

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

quantumtuna-0.11.0-cp314-cp314t-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

quantumtuna-0.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.11.0-cp314-cp314t-macosx_15_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

quantumtuna-0.11.0-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

quantumtuna-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.11.0-cp314-cp314-macosx_15_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

quantumtuna-0.11.0-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

quantumtuna-0.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.11.0-cp313-cp313-macosx_15_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

quantumtuna-0.11.0-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

quantumtuna-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

quantumtuna-0.11.0-cp312-cp312-macosx_15_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

File details

Details for the file quantumtuna-0.11.0.tar.gz.

File metadata

  • Download URL: quantumtuna-0.11.0.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quantumtuna-0.11.0.tar.gz
Algorithm Hash digest
SHA256 c2b4779ea12f4d737d1f710b15203952e03c0ba3ed6e096f8a3d6e8abe7496d2
MD5 b21ae58db9076cbf3a8dd23750b29fa4
BLAKE2b-256 7f019bca8e48e9dd86aaae46235b471b6850402eb9d83b526b410d64ae711f48

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0.tar.gz:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 aff5c12030773534d979f39421d558f5ab707a75658de4f29da3ad7c7ee28436
MD5 d2d48ebbe114ac7d8709c58f1b58ef47
BLAKE2b-256 17e2fb2ffe76e1eb8051679fa90ade863eab87500af0c18876c3518eaad2de89

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp314-cp314t-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7ac1b3e5712f146539f5846df8d52ca75ede1e5ef4452866a621f071090d0ba
MD5 3f566fd23c672dd4e31cd9ebf9014d21
BLAKE2b-256 1b7959745db190b11fa987e6640f9a6a7c1c4289e743d7fdcfa1458f3c7e340e

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ac975997def820abd4f2def73267698f1e7b0d49821f07c9c7bfab88a20d078f
MD5 3137db3770ce3e774086bb9939f21157
BLAKE2b-256 725a922c3b6d64fb7dbba4acb7a8c7daa1a03df5a7d0189cdd2c40bce8d35b90

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp314-cp314t-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 81ec160c15ddbc2739589d67e112c540da1eda2169a88781ec0fb9a4718ac946
MD5 8e84f3413407616e059d136ecc6296c7
BLAKE2b-256 37730f8ac339470d302e74d575b2454bebf15cacf7e9055e6887f096c0faa2fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b85d7a50c397568416ee992681f955396e5ae196a24ae07b095a15830f9d19e
MD5 c75b12c81ecb82db8826b2d0b12be9c3
BLAKE2b-256 b67bdd07dc90744cb90f419463261ba2c967749ca7405f68b7efcaff3604c175

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 857f0eb69c7476a3717a13f90d898952a88704b085e13009ebf5571509b8f64a
MD5 a3e8c56e3f5607bdd469026093815bcd
BLAKE2b-256 28db8007c45bdca56ddb4b983dbe60ac253de9e5c7637c14f87606aff7f8f30c

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp314-cp314-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a85a54e0e9bda21c91284edb7fd1b253ab51642995448cd65706588e69ca5997
MD5 67438069476be20735c7e5604b7ddb24
BLAKE2b-256 9619df10d4eca4a65d9047acf4a7e2fe494585a1b1e1429215ce7719d7e00c04

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f71418ebb0bd69786f7aeeca5dc8e6abaa720df4a83e944752248286fdc1847
MD5 10e8195ea039626bd746794ef8c8ee05
BLAKE2b-256 463d227580a019fae54799e89d43a69e2c93984de9903dc68b76b24de3537da8

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3eb5ef5202874077d309345b1be702d43d9b60f493043d3d154559dbd258887f
MD5 2656f10cc79e452051bcdcc1fa23ab57
BLAKE2b-256 996f44bf341ed715962dce8b470bda6f397787b3758b03ebd2e1c478fbc04dae

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 37b977ee6e05050ebaa333b153550dcdf8bdbe361ce4ad408d616108625e2301
MD5 b2fce85f37afc9e30d0a9184ec32fdc0
BLAKE2b-256 e7c5cb4f57f0e6579340fa3d08a0e8a82d19ffa1fab51e0c7de4f811ce5ff208

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8d2292ec912d88cc8c2349f2add1caece127b769a7391d3f1e7c6866cf63915
MD5 ec6cdfd78bce1a074b14879389717d1c
BLAKE2b-256 a9514eef7389e72d773d60becb0ce26fab75a682124415e9f15bcea3db61821b

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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

File details

Details for the file quantumtuna-0.11.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for quantumtuna-0.11.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 81b45b15c525e3513659e6c2db9cfccf059fa47465476146fb745bf64de0b2d9
MD5 538372779fb0ba6d3edf0b5de78dd17c
BLAKE2b-256 4b20ed8ff95979fdc9eddbb45728a941e59b132966b2dc356fd24fc1d38d39c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for quantumtuna-0.11.0-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: build-wheels.yml on h-brough/TUNA

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