SYMDIFF
SYMDIFF is a tool for symbolic differentiation. The source code is provided by Devsim LLC (http://www.devsim.com). It is licensed under the Apache 2.0 License, meaning it is available for use in your own software.
Software Features:
- Documentation
- Expression parser
- Symbolic differentiation of expressions with respect to arbitrary number of variables.
- User defined differentiation rules for arbitrary functions
- Common subexpression elimination for group of expressions
- Expression ordering to facilitate source code generation.
- C++ library
- Python scripting interface
- Tcl scripting interface
Recent changes are available in CHANGES.md.
Please see NOTICE and LICENSE files for copyright and license information.
Documentation available in doc/symdiff.pdf.
Install
This software is available via pip from https://pypi.org/project/symdiff/.
pip install symdiff
Citing This Work:
Please see CITATION.md. Please do not cite this Github Repository as it will be moving in the future.
Metadata
Release files for symdiff 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| symdiff-1.3.0-cp39-abi3-win_amd64.whl | CPython 3.9 | abi3 | Windows x86-64 | Details |
| symdiff-1.3.0-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl | CPython 3.9 | abi3 | Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 | Details |
| symdiff-1.3.0-cp39-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl | CPython 3.9 | abi3 | Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 | Details |
| symdiff-1.3.0-cp39-abi3-macosx_14_0_arm64.whl | CPython 3.9 | abi3 | macOS 14.0+ ARM64 | Details |
Total release size: 1.5 MB
Release files / symdiff-1.3.0-cp39-abi3-win_amd64.whl
| Download URL | symdiff-1.3.0-cp39-abi3-win_amd64.whl |
|---|---|
| Size | 303.7 kB |
| Tags | CPython 3.9 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
31ea5727c816e7f72aac969fe59c297b746cc723dca0aa26cf81b773106bd97d
|
|
BLAKE2b-256 checksum How to use checksums |
db57e264c435f50c419760a421ab256f1b91046c5c3e1f0d683029f54c1508e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / symdiff-1.3.0-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
| Download URL | symdiff-1.3.0-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 437.5 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
79ca446d713342562cacaf99614ec4fd6c149b042468c79370a0622ecfe43f0d
|
|
BLAKE2b-256 checksum How to use checksums |
90c73d7872bec4219e88b85579942e66351052828e58ec99960f16088d12aff9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / symdiff-1.3.0-cp39-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
| Download URL | symdiff-1.3.0-cp39-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 418.1 kB |
| Tags | CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
52b657129cd2f811abad5bae444e805e54f2273f28aff599fd802f381c355490
|
|
BLAKE2b-256 checksum How to use checksums |
6a292cee43585982688791f2f7837e67f99e2de367bdb460ac6a97f93bea152b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / symdiff-1.3.0-cp39-abi3-macosx_14_0_arm64.whl
| Download URL | symdiff-1.3.0-cp39-abi3-macosx_14_0_arm64.whl |
|---|---|
| Size | 315.7 kB |
| Tags | CPython 3.9 abi3 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1bfe48956c04422db5d564e2e48dc26e844e8b25502f5fa03b56689d80feb181
|
|
BLAKE2b-256 checksum How to use checksums |
e87753792660cde1328c863d7a955ac650ea97ed20fe54ea6870e7926e7bc0b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|