Skip to content

SymEngine v0.10.0

Compare
Choose a tag to compare
@isuruf isuruf released this 20 Mar 21:26
· 62 commits to master since this release
103bb7b

Build system changes

  • cmake: fix pthread detection - #1911

New Features:

  • Add support for LLVM 16 - #1954
  • Add support for Matrix expressions - #1918
  • Add Intersection class - #1893
  • Add functions to convert to and from hex strings - #1936
  • Add is_real to CSRMatrix - #1917
  • Add sympy names for Eq, Lt, etc in parsing - #1930
  • Support Mul and Pow in is_real - #1923
  • Refine for min and max - #1814
  • Refine interval from -inf to +inf to Reals - #1894
  • Support NaN in LLVM- and Lambda visitors - #1888
  • Canonicalize Piecewise to remove redundant conditions - #1890

Bug Fixes

  • Handle Piecewise in TransformVisitor (for e.g. cse) - #1953
  • Fix run-time warnings when using llvm 15 - #1945
  • Handle denominator of zero explicitly for boost - #1942
  • Use the correct free function when printing GMP numbers - #1940
  • Fix (-x)**I - #1915
  • Fix complex double serialization - #1913
  • Fix substituting I - #1916
  • Fix Mul canonical to match that of Pow canonical - #1900

People who contributed to the release:

  • Rikard Nordgren
  • Björn Dahlgren
  • Isuru Fernando
  • Brandon Bocklund
  • Jialin Ma
  • Sam James
  • Gabriel Baraldi
  • Liam Keegan
  • Christian Gould