Skip to content
Isuru Fernando edited this page Sep 9, 2019 · 1 revision

SymEngine 0.5.0

Bug Fixes

  • Fix LLVMDoubleVisitor save->load->save->load bug - #1549
  • Fix coeff(x+1, x, 0) - #1564
  • Fix finding LLVM in SymEngineConfig.cmake - #1553
  • Fix path prefix in Binder-based environments - #1554
  • Add a virtual destructor to Visitor - #1580

Build system changes

  • Modified parser to use re2c and bison - #1588, #1591, #1593, #1594
  • LLVM 8 support - #1531
  • Removed -march=native from default flags - #1569
  • Versioned the DLL - #1604

New Functionality

  • Multi precision support for upper and lower gamma using MPFR 4 - #1544, #1545
  • 32-bit and 80-bit floating point support to LLVMVisitor - #1606
  • Option to cache intermediate expression in diff and subs - #1592, #1582
  • Add loggamma function to C wrapper API - #1556
  • Add truncate function - #1555
  • Avoid revisit in CountOpsVisitor - #1557
  • Add mathml, latex, ccode, jscode to cwrapper - #1562
  • Add kronecker_delta, lowergamma, uppergamma, beta, polygamma to cwrapper - #1603
  • Allow symengine rcp even in debug mode - #1548

People who contributed to the release:

  • Björn Dahlgren
  • Ondřej Čertík
  • Isuru Fernando
  • Connor Behan
  • Jialin Ma
  • Brandon Bocklund
  • Marcello Mansueto
  • Steven Lee