https://github.com/devsim/symdiff
Symbolic differentation of algebraic expressions with Python and Tcl interfaces.
https://github.com/devsim/symdiff
c-plus-plus devsim python symbolic symdiff tcl
Last synced: 6 months ago
JSON representation
Symbolic differentation of algebraic expressions with Python and Tcl interfaces.
- Host: GitHub
- URL: https://github.com/devsim/symdiff
- Owner: devsim
- License: apache-2.0
- Created: 2012-12-22T21:16:26.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T00:44:20.000Z (12 months ago)
- Last Synced: 2025-03-23T20:23:29.213Z (7 months ago)
- Topics: c-plus-plus, devsim, python, symbolic, symdiff, tcl
- Language: C++
- Homepage: https://github.com/devsim/symdiff/wiki
- Size: 886 KB
- Stars: 14
- Watchers: 3
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE
- Citation: CITATION.md
Awesome Lists containing this project
README
[](https://app.travis-ci.com/devsim/symdiff)
[](https://ci.appveyor.com/project/devsim/symdiff)# SYMDIFF
**SYMDIFF** is a tool for symbolic differentiation. The source code is provided by Devsim LLC ([http://www.devsim.com](http://www.devsim.com)).
It is licensed under the [Apache 2.0 License](http://www.apache.org/licenses/LICENSE-2.0.html), meaning it is available for use in your own software.## Software Features:
* [Documentation](https://github.com/devsim/symdiff/blob/main/doc/symdiff.pdf?raw=true)
* 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 interfaceRecent changes are available in [CHANGES.md](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/](https://pypi.org/project/symdiff/).
```
pip install symdiff
```## Citing This Work:
Please see [CITATION.md](CITATION.md). *Please do not cite this Github Repository as it will be moving in the future.*