SymEngine v0.8 released

61 views
Skip to first unread message

Isuru Fernando

unread,
Sep 6, 2021, 1:54:15 PM9/6/21
to symengine
It is my pleasure to announce SymEngine release v0.8.
After releasing v0.8.0, we found a compilation bug on windows and released v0.8.1

People who contributed to the release:

  • Jialin Ma
  • Naveen Sai
  • Liam Keegan
  • Isuru Fernando
  • Peter Schmitteckert
  • Rikard Nordgren
  • Alec Edgington
  • Björn Dahlgren
  • Tom Barrett
Thanks to everyone who contributed code and reported bugs in the issue tracker.
If there's any issue with the release, please let us know by opening an issue at https://github.com/symengine/symengine/issues
Release notes are given at the end of this email.

Thank you,
Isuru Fernando

=======================Release Notes=================================

Breaking changes

  • Let 0 * real be exactly 0 (fix #1559) - #1769
  • Return SYMENGINE_NOT_IMPLEMENTED in basic_solve_poly - #1668

New Features

  • Add SBML infix parsing and printing - #1785
  • Add refine function - #1800
  • Add unicode printer - #1782
  • Allow assumptions in is_positive etc - #1795, #1765, #1793
  • Add is_polynomial, is_complex, is_integer, is_finite, is_infinite, is_nonzero, is_odd, is_even, is_rational and is_irrational - #1747, #1753, #1775, #1764, #1776, #1817, #1818
  • Add optional local_parser_constants to Parser - #1773
  • Add primorial, primepi function - #1762, #1771
  • Add rewrite_as_sin - #1778
  • Add floor, ceiling functions to parser - #1783
  • Add logical operators to subs - #1797
  • Add sup and inf for sets - #1813
  • Add set of complex numbers - #1811
  • Wrap add(vector) in C - #1829

Bug Fixes

  • Check for libflint-arb as well as libarb - #1749
  • Fixes segfault when parsing long expressions - #1805
  • Fix compatibility with newer boost versions - #1803
  • fix naming of llvm intrinsics - #1751
  • Mark some RCP functions as const - #1756
  • Support parsing unary plus (fixes #1720) - #1767
  • Simplify floor(constant + integer) to integer - #1763
  • Add Assumptions class - #1759
  • Better symbols for number sets in LaTeX printing - #1760
  • Fix rationals not being canonicalized with boost - #1788
  • LLVM intrinsics fixes for new LLVM versions - #1810, #1823
  • Use SymEngine exceptions in LLVMVisitor - #1824
  • Fix building with cotire - #1825
  • Fix exp(x + num)/exp(x) not evaluating - #1828
  • Fix exception handling for basic_diff - #1830
Reply all
Reply to author
Forward
0 new messages