Community-enhanced version of Symbolica: a blazing fast computer algebra system
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
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).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file symbolica_community-0.1.0.tar.gz.
File metadata
- Download URL: symbolica_community-0.1.0.tar.gz
- Upload date:
- Size: 57.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a988ab934c5984908da673ec3527fa613d1abbeb3d31518e175942ed944a4235
|
|
| MD5 |
fef4898a8678d3caeba918cc421d68b5
|
|
| BLAKE2b-256 |
efcea420486a21cd581cd4325c38854edb8775bdb942f6f0395aa98af057064e
|
File details
Details for the file symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 16.7 MB
- Tags: CPython 3.7+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbfc8a7b0a0752b9ea77b45a5977e77db9c0c4116b753a9a3bbe99c8ef467d31
|
|
| MD5 |
d0ef87fe7b118b132ab232f005e59255
|
|
| BLAKE2b-256 |
61819cb812ee6a645117eccac1f815da2ee3f253a42bb81a9827959d81c4b9ce
|
File details
Details for the file symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 15.2 MB
- Tags: CPython 3.7+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb87f501f25ec429ee97c25a1e956be3d1ab64c8e1a0d58a4e302338445698ef
|
|
| MD5 |
a1e15b2b3587fcd1cb1192332f288268
|
|
| BLAKE2b-256 |
2acc4fd6137a660dee65fc41e72aeac27ae335e5a30bc00c45d8b4dd74dc42c0
|
File details
Details for the file symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 16.5 MB
- Tags: CPython 3.7+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
873dd2510204b66817619c1966c0c31f4d208b41739dfc5f991d82f03232b33a
|
|
| MD5 |
e132d524d64e2a1836ceb17724661aa7
|
|
| BLAKE2b-256 |
e7de54d4274d019e09e8a3a21f9383b4378ee594499824c6ffa8420032531dd3
|