Skip to main content

OrthoBase

A Python library for constructing multiplet projectors in the decomposition of the product of adjoint representations in the SU(N_c) group. The library also provides numerous methods to work with Young tableaux. The software achieves high efficiency through a combination of the Z3 satisfiability modulo theories solver and the symbolic manipulation program FORM.

Key features:

  • Construct multiplet projectors for the decomposition of adjoint representation products in SU(N_c) groups
  • Efficient algorithms implemented using the Z3 solver and FORM symbolic manipulation
  • Comprehensive set of methods for working with Young tableaux
  • Easy-to-use Python interface for seamless integration into your projects
  • Well-documented code and extensive online documentation for quick start and reference

The library's toolset provides researchers working in fields involving SU(N_c) groups and Young tableaux with a powerful and efficient means to streamline their work in these domains.

Installation

OrthoBase requires Python version 3.10 or newer and can be installed on any Unix-like operating system.

The latest release can be installed from PyPI using pip:

$ python3 -m pip install --user --upgrade OrthoBase

This will install the library with all its python dependencies. There are additional dependencies described below. They should be installed manually or using the package manager of your operating system.

Additional dependencies

These dependencies are not automatically installed via pip. Therefore, users must manually install them and ensure that the relevant files are included in the $PATH and $LD_LIBRARY_PATH environment variables:

Usage

Refer to the online documentation of our package.

You can run the example calculation as follows:

$ ./demo.py

Metadata

Release files for OrthoBase 0.1

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

Source distribution (sdist)

Source distribution for OrthoBase 0.1
File Size Uploaded
OrthoBase-0.1.tar.gz 14.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for OrthoBase 0.1
File Interpreter ABI Platform
OrthoBase-0.1-py3-none-any.whl Python 3 none any Details

Total release size: 29.1 kB

Release files / OrthoBase-0.1.tar.gz

Download URL OrthoBase-0.1.tar.gz
Size 14.3 kB
Tags Source
SHA-256 checksum
How to use checksums
0fc300d7c09c2428dad6a230f620d51a7039cff86991f1f0b102b04bb6d429c9
BLAKE2b-256 checksum
How to use checksums
2bf5bfbcc80bbd8d548ca60f26b7eb51f4d8ca41cb6693aa480c25f3f535de02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.8

Release files / OrthoBase-0.1-py3-none-any.whl

Download URL OrthoBase-0.1-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d9cd9372cb4bef09d6f78baecef0ecca740b8b3a7b68ef30962a044f717d7c1a
BLAKE2b-256 checksum
How to use checksums
4f7116dba55891ba36247176d94a5dbf8a5ae554a45e32c585b3d1cca6ee9d7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.1 This release

2 release files

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