SymEngine 0.3.0
Major changes
- Version libsymengine.so - #1239
New Features
- Use LLVM for compiling an expression to a function - #1094, #1220, #1242, #1244, #1245
- Completely permissive licensed build using Boost.multiprecision - #1121
- Macros and functions for checking version and features - #1135, #1114
- Julia printer #1246
- Support for NaN #1178
- Error functions - #1097
- More logic functions - #1206, #1102, #1098
Improvements
- Cwrappers wrap more functions #1249, #1143, #1123, #1110
- Parser Allow unicode and implicit multiplication, - #1231, #1235
- More functions now immediately evaluate with floats - #1205, #1202, #1192, #1189, #1185, #1177, #1172
- More derivatives - #1199, #1166, #1152, #1151
- Complex numbers inherit from ComplexBase - #1171
Bug Fixes / Minor changes
- Printing E**x is changed to exp(x) - #1136
- Fix bug in trigonometric functions - #1051
- Make hash function platform independent - #1233
- Dividing by zero returns zoo - #1170
- Fix double printing #1248
- Fix bug in mpc evaluation #1210
- Fix bug in gamma functions #1204
- Fix bug in abs, sinh that lead to infinite recursion #1198
- Fix bug in pow #1229, #1165
People who contributed to the release
- Isuru Fernando
- Ralf Stephan
- Akash Trehan
- Ritesh Kumar
- Shikhar Jaiswal
- Srajan Garg
- Vishu Sidana
- Ondřej Čertík
- Siddharth Bhat
- Tao He
- Chad Mills
- Abhimanyu Siwach
- Jean-Paul Pelteret
- Ranjith Kumar
- Kv Manohar
- Sumith Kulal
- Kanchana Ruwanpathirana
- Melanka Saroad