Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.maint.python > #15466 > unrolled thread

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

Started byAlastair McKinstry <mckinstry@debian.org>
First post2024-02-09 14:00 +0100
Last post2024-02-09 14:00 +0100
Articles 1 — 1 participant

Back to article view | Back to linux.debian.maint.python


Contents

  Bug#1063521: ITP: pymbolic -- Easy Expression Trees and Term Rewriting library Alastair McKinstry <mckinstry@debian.org> - 2024-02-09 14:00 +0100

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

FromAlastair McKinstry <mckinstry@debian.org>
Date2024-02-09 14:00 +0100
SubjectBug#1063521: ITP: pymbolic -- Easy Expression Trees and Term Rewriting library
Message-ID<I5yE1-8Xys-3@gated-at.bofh.it>
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.

[toc] | [standalone]


Back to top | Article view | linux.debian.maint.python


csiph-web