Skip to content

symengine.py v0.4.0

Compare
Choose a tag to compare
@isuruf isuruf released this 20 Apr 15:18
· 422 commits to master since this release
1366cf9

Breaking Changes

  • python 3.3 support is dropped. (3.4 is dropped in the next version)
  • out parameter of lambdify is keyword only - #171
  • evalf defaults to symbols domain - #263

New Features

  • Common Subexpression Elimination - #193, #209
  • Generate SciPy LowLevelCallable from Lambdify - #201
  • Enable pickling for LLVMDouble class - #213
  • Latex printing on jupyter notebooks - #261
  • Relationals - #159
  • Dummy class - #172
  • Logic classes - #168
  • Wrap new special functions and constants - #162
  • as_numer_denom - #179
  • as_real_imag - #217
  • count_ops - #231
  • Singletons - #178
  • Added Expr class for sympy compat - #182
  • __div__ for matrices - #184
  • expand(deep=False) - #187
  • Support for order kwarg in Lambdify - #188
  • Add more attributes for sympy compat - #180
  • Convert BooleanAtom to bool - #195
  • Implement diff(ex, x, n) - #226
  • Add indexing matrix with an array - #229
  • Support __slots__ when subclassing Symbol - #243
  • Convert Basic to float - #265
  • xreplace for matrices - #282
  • Make constants return true for is_number - #283

Bug Fixes

  • Fix lambdify for heterogenous outputs - #171
  • Fix testing when sympy is not installed - #175
  • Fix DenseMatrix.atoms - #191
  • Fix slicing in matrices - #254

Contributors for this release are,

  • Shikhar Jaiswal
  • Isuru Fernando
  • Björn Dahlgren
  • Ondřej Čertík
  • Nilay Pochhi
  • Alan Hu
  • xoviat
  • Jean-Christophe Fillion-Robin
  • Moritz E. Beber