Skip to main content

Community-enhanced version of Symbolica: a blazing fast computer algebra system

Project description


logo

Symbolica website Zulip Chat Symbolica website

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:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

symbolica_community-0.1.0.tar.gz (57.5 kB view details)

Uploaded Source

Built Distributions

symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.7 MB view details)

Uploaded CPython 3.7+ manylinux: glibc 2.17+ x86-64

symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl (15.2 MB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl (16.5 MB view details)

Uploaded CPython 3.7+ macOS 10.12+ x86-64

File details

Details for the file symbolica_community-0.1.0.tar.gz.

File metadata

File hashes

Hashes for symbolica_community-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a988ab934c5984908da673ec3527fa613d1abbeb3d31518e175942ed944a4235
MD5 fef4898a8678d3caeba918cc421d68b5
BLAKE2b-256 efcea420486a21cd581cd4325c38854edb8775bdb942f6f0395aa98af057064e

See more details on using hashes here.

File details

Details for the file symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for symbolica_community-0.1.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbfc8a7b0a0752b9ea77b45a5977e77db9c0c4116b753a9a3bbe99c8ef467d31
MD5 d0ef87fe7b118b132ab232f005e59255
BLAKE2b-256 61819cb812ee6a645117eccac1f815da2ee3f253a42bb81a9827959d81c4b9ce

See more details on using hashes here.

File details

Details for the file symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for symbolica_community-0.1.0-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb87f501f25ec429ee97c25a1e956be3d1ab64c8e1a0d58a4e302338445698ef
MD5 a1e15b2b3587fcd1cb1192332f288268
BLAKE2b-256 2acc4fd6137a660dee65fc41e72aeac27ae335e5a30bc00c45d8b4dd74dc42c0

See more details on using hashes here.

File details

Details for the file symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for symbolica_community-0.1.0-cp37-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 873dd2510204b66817619c1966c0c31f4d208b41739dfc5f991d82f03232b33a
MD5 e132d524d64e2a1836ceb17724661aa7
BLAKE2b-256 e7de54d4274d019e09e8a3a21f9383b4378ee594499824c6ffa8420032531dd3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page