[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1063521: ITP: pymbolic -- Easy Expression Trees and Term Rewriting library



Package: wnpp
Severity: wishlist
Owner: Alastair McKinstry <mckinstry@debian.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org

* Package name    : pymbolic
  Version         : 2022.2
  Upstream Contact: Andreas Klöckner 
* URL             : https://github.com/inducer/pymbolic
* License         : MIT/X
  Programming Lang: Python
  Description     : Easy Expression Trees and Term Rewriting library

I am packaging this as 

Pymbolic is a small expression tree and symbolic manipulation library. Two
things set it apart from other libraries of its kind:

* Users can easily write their own symbolic operations, simply by deriving
  from the builtin visitor classes.
* Users can easily add their own symbolic entities to do calculations
  with.

Pymbolic currently understands regular arithmetic expressions, derivatives,
sparse polynomials, fractions, term substitution, expansion. It automatically
performs constant folding, and it can compile its expressions into Python
bytecode for fast(er) execution.

It is not expected to be a replacement for Sympy, which is more complex.

Reply to: