This project has been archived by its maintainers, and is no longer receiving any updates.
Community-enhanced Symbolica
This repository contains a community-enhanced Symbolica library. It adds extra functionality to existing Symbolica types and defines new ones.
Currently, symbolica-community integrates with the following two packages:
- spenso: perform tensor network computations (see example)
- vakint: compute massive vacuum bubbles (see example)
Usage
The community-enhanced version can easily be installed next to a regular Symbolica installation. Make sure to either use the community version or the regular version in your project, as they are incompatible.
Python
This package can be installed for Python >3.5 using pip:
pip install symbolica
or can be manually built using maturin:
maturin build --release
Rust
If you want to use Symbolica as a library in Rust, simply include it in the Cargo.toml:
[dependencies]
symbolica_community = { git = "https://github.com/benruijl/symbolica_community.git" }
Contributing
Users can easily contribute Python or Rust code that extends Symbolica's functionality via Pull Requests. All code in this repository is MIT licensed.
Pure Python contributions should go in the python/symbolica_community/[category] folder, where the category is for example physics, chemisty, etc. All code must be fully typed.
Rust contributions go in src/[category]/myfeature.rs and potential Python bindings need to be registered in src/[category].rs
Forward compatibility
All code accepted into the repository will continuously be upgraded to the latest stable version of Symbolica by Ruijl Research (potentially in combination with other contributors).
Metadata
Release files for symbolica-community 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| symbolica_community-0.1.0.tar.gz | 57.5 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.7 | abi3 | Linux glibc 2.17+ x86-64 | Details |
| symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl | CPython 3.7 | abi3 | macOS 11.0+ ARM64 | Details |
| symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl | CPython 3.7 | abi3 | macOS 10.12+ x86-64 | Details |
Total release size: 48.5 MB
Release files / symbolica_community-0.1.0.tar.gz
| Download URL | symbolica_community-0.1.0.tar.gz |
|---|---|
| Size | 57.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a988ab934c5984908da673ec3527fa613d1abbeb3d31518e175942ed944a4235
|
|
BLAKE2b-256 checksum How to use checksums |
efcea420486a21cd581cd4325c38854edb8775bdb942f6f0395aa98af057064e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.4
|
Release files / symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 16.7 MB |
| Tags | CPython 3.7 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
bbfc8a7b0a0752b9ea77b45a5977e77db9c0c4116b753a9a3bbe99c8ef467d31
|
|
BLAKE2b-256 checksum How to use checksums |
61819cb812ee6a645117eccac1f815da2ee3f253a42bb81a9827959d81c4b9ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.4
|
Release files / symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl
| Download URL | symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 15.2 MB |
| Tags | CPython 3.7 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb87f501f25ec429ee97c25a1e956be3d1ab64c8e1a0d58a4e302338445698ef
|
|
BLAKE2b-256 checksum How to use checksums |
2acc4fd6137a660dee65fc41e72aeac27ae335e5a30bc00c45d8b4dd74dc42c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.4
|
Release files / symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl
| Download URL | symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 16.5 MB |
| Tags | CPython 3.7 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
873dd2510204b66817619c1966c0c31f4d208b41739dfc5f991d82f03232b33a
|
|
BLAKE2b-256 checksum How to use checksums |
e7de54d4274d019e09e8a3a21f9383b4378ee594499824c6ffa8420032531dd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.7.4
|