Metadata-Version: 2.4
Name: symdiff
Version: 1.3.0
Summary: SYMDIFF: Symbolic differentation of algebraic expressions
Home-page: https://symdiff.org
Author: DEVSIM LLC
Author-email: info@devsim.com
License: Apache License, Version 2.0
Project-URL: Bug Tracker, https://github.com/devsim/symdiff/issues
Project-URL: Source Code, https://github.com/devsim/symdiff
Project-URL: Online Forum, https://forum.devsim.org
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Dynamic: description
Dynamic: description-content-type
Dynamic: license-file


[![PyPI](https://img.shields.io/pypi/v/symdiff)](https://pypi.org/project/symdiff/)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

# 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 interface

Recent 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.*

