Release Notes 0.5
Isuru Fernando edited this page Sep 9, 2019
·
1 revision
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