Skip to main content

SYMDIFF: Symbolic differentation of algebraic expressions

Project description

PyPI License

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

symdiff-1.3.0-cp39-abi3-win_amd64.whl (303.7 kB view details)

Uploaded CPython 3.9+Windows x86-64

symdiff-1.3.0-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (437.5 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

symdiff-1.3.0-cp39-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (418.1 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

symdiff-1.3.0-cp39-abi3-macosx_14_0_arm64.whl (315.7 kB view details)

Uploaded CPython 3.9+macOS 14.0+ ARM64

File details

Details for the file symdiff-1.3.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: symdiff-1.3.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 303.7 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for symdiff-1.3.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 31ea5727c816e7f72aac969fe59c297b746cc723dca0aa26cf81b773106bd97d
MD5 4e0df5dace38f74e97d2cdd275ed4ebc
BLAKE2b-256 db57e264c435f50c419760a421ab256f1b91046c5c3e1f0d683029f54c1508e8

See more details on using hashes here.

File details

Details for the file symdiff-1.3.0-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for symdiff-1.3.0-cp39-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79ca446d713342562cacaf99614ec4fd6c149b042468c79370a0622ecfe43f0d
MD5 2747eee8355f44cbe75c28501fef7b6d
BLAKE2b-256 90c73d7872bec4219e88b85579942e66351052828e58ec99960f16088d12aff9

See more details on using hashes here.

File details

Details for the file symdiff-1.3.0-cp39-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for symdiff-1.3.0-cp39-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 52b657129cd2f811abad5bae444e805e54f2273f28aff599fd802f381c355490
MD5 5542ccfa84ef135dd4940e22b3f14340
BLAKE2b-256 6a292cee43585982688791f2f7837e67f99e2de367bdb460ac6a97f93bea152b

See more details on using hashes here.

File details

Details for the file symdiff-1.3.0-cp39-abi3-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for symdiff-1.3.0-cp39-abi3-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1bfe48956c04422db5d564e2e48dc26e844e8b25502f5fa03b56689d80feb181
MD5 7a159434e3ea3a6d86fdd214e020551f
BLAKE2b-256 e87753792660cde1328c863d7a955ac650ea97ed20fe54ea6870e7926e7bc0b3

See more details on using hashes here.

Supported by

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