SymEngine 0.5.0 released

34 views
Skip to first unread message

Isuru Fernando

unread,
Sep 11, 2019, 1:38:07 AM9/11/19
to symengine
Source tarball is at https://github.com/symengine/symengine/releases/tag/v0.5.0  and the release notes are at the end of this message.

Pre-compiled binaries for x86_64, i686, aarch64, arm, ppc64le for are available at https://github.com/symengine/SymEngineBuilder. They are compiled with GMP, MPFR and MPC. Links to these dependencies can be found at https://github.com/symengine/SymEngineBuilder/blob/master/build_tarballs.jl#L39-L41

conda packages are available in conda-forge channel. You can do,

   conda install symengine -c conda-forge

to get symengine compiled with GMP (unix only), MPIR (windows only), MPFR, MPC, FLINT (unix only) and LLVM.

Thanks to everybody who contributed to the release.
  • Björn Dahlgren
  • Ondřej Čertík
  • Isuru Fernando
  • Connor Behan
  • Jialin Ma
  • Brandon Bocklund
  • Marcello Mansueto
  • Steven Lee
Isuru Fernando


Release Notes

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

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
    Reply all
    Reply to author
    Forward
    0 new messages