Symengine

Latest version: v0.11.0

Safety actively analyzes 629052 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.7.0

Breaking Changes
* Python<3.6 support including Python 2 support was dropped
* When building from source on Windows, MSVC dev environment has to be activated
beforehand or CMAKE_GENERATOR has to be explicitly set
* is_zero now returns None if the property cannot be determined instead of raising

New Features
* PyPy support
* ppc64le, arm64 support
* Added UnevaluatedExpr
* Added support to pass a Basic object's C++ object pointer using pycapsules
* Add new matrix methods elementwise_mul, conjugate and conjugate_transpose

Bug Fixes
* Workaround for DLL loading changes in python>=3.8.
Set "SYMENGINE_PY_ADD_PATH_TO_SEARCH_DIRS" env variable if built from source
on Windows.

People who contributed to the release:
* Isuru Fernando
* Jialin Ma
* Rikard Nordgren
* Rohit Goswami

0.6.1

New Features:
- LLVM Lambdify takes a dtype argument now - 309
- Use xreplace from C++ instead of subs - 313

People who contributed to the release:
- Isuru Fernando

0.6.0

New Features:

- Update to libsymengine 0.6.0
- Add new function linsolve

People who contributed to the release:

- Isuru Fernando

0.5.1

Breaking Changes
* python 3.4 support is dropped. (2.7 will be dropped in the next version)

Bug Fixes:
* Fixes for sympy compatibility
* Added opt_level to Lambdify llvm backend.

People who contributed to the release:
* Simon Stelter
* Björn Dahlgren
* Isuru Fernando

0.5.0

Dependencies
- Updated symengine C++ library requirement to v0.5.0

Bug Fixes
- Fix converting large Integers to python ints - 289
- Fix DeprecationWarning for MutableMapping import - 295

New Features
- as_ctypes function for Lambdify - 292
- Make LambdaDouble and LLVMDouble cimport-able - 288
- Add QR and Cholesky factorizations - 298

People who contributed to the release:
* Richard Otis
* Isuru Fernando
* Erik Jansson Agnvall
* Björn Dahlgren
* Connor Behan

0.4.0

Breaking Changes
* python 3.3 support is dropped. (3.4 is dropped in the next version)
* out parameter of lambdify is keyword only - 171
* evalf defaults to symbols domain - 263

New Features
* Common Subexpression Elimination - 193, 209
* Generate SciPy LowLevelCallable from Lambdify - 201
* Enable pickling for LLVMDouble class - 213
* Latex printing on jupyter notebooks - 261
* Relationals - 159
* Dummy class - 172
* Logic classes - 168
* Wrap new special functions and constants - 162
* `as_numer_denom` - 179
* `as_real_imag` - 217
* `count_ops` - 231
* Singletons - 178
* Added Expr class for sympy compat - 182
* `__div__` for matrices - 184
* `expand(deep=False)` - 187
* Support for order kwarg in Lambdify - 188
* Add more attributes for sympy compat - 180
* Convert BooleanAtom to bool - 195
* Implement `diff(ex, x, n)` - 226
* Add indexing matrix with an array - 229
* Support `__slots__` when subclassing Symbol - 243
* Convert Basic to float - 265
* xreplace for matrices - 282
* Make constants return true for is_number - 283

Bug Fixes
* Fix lambdify for heterogenous outputs - 171
* Fix testing when sympy is not installed - 175
* Fix DenseMatrix.atoms - 191
* Fix slicing in matrices - 254

Contributors for this release are,

* Shikhar Jaiswal
* Isuru Fernando
* Björn Dahlgren
* Ondřej Čertík
* Nilay Pochhi
* Alan Hu
* xoviat
* Jean-Christophe Fillion-Robin
* Moritz E. Beber

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.