Skip to content

Commit 11eb5ff

Browse files
committed
Basic arithmetic evaluations are reimplemented in a context-independent way.
1 parent 1b3641d commit 11eb5ff

File tree

13 files changed

+1222
-279
lines changed

13 files changed

+1222
-279
lines changed

CHANGES.rst

+5-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ Internals
7676
#. ``_SetOperator.assign_elementary`` was renamed as ``_SetOperator.assign``. All the special cases are not handled by the ``_SetOperator.special_cases`` dict.
7777
#. ``isort`` run over all Python files. More type annotations and docstrings on functions added.
7878
#. caching on immutable atoms like, ``String``, ``Integer``, ``Real``, etc. was improved; the ``__hash__()`` function was sped up. There is a small speedup overall from this at the expense of increased memory.
79-
#. more type annotations added to functions, especially builtin functions
79+
#. more type annotations added to functions, especially builtin functions.
80+
#. Improved implementation for ``Accuracy`` and ``Precision``.
81+
#. Improved implementation for ``Plus``, ``Times`` and ``Power``, ``Exp``, ``Abs`` and ``Sign`` for numerical elements. Also, the new versions improves the compatibility with WMA in the results of arithmetic symbolic evaluation.
8082

8183

8284
Bugs
@@ -93,6 +95,8 @@ Bugs
9395
#. Units and Quantities were sometimes failing. Also they were omitted from documentation.
9496
#. Better handling of ``Infinite`` quantities.
9597
#. Fix ``Precision`` compatibility with WMA.
98+
#. Prevent that `DirectedInfinity[dir]` be transformed into a `ComplexInfinity`. Rules for `Infinity`, `ComplexInfinity` and `DirectedInfinity wre improved`.
99+
96100

97101

98102
PyPI Package requirements

0 commit comments

Comments
 (0)