[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-444-g0b985d5

Richard B. Kreckel git at ginac.de
Sat Mar 14 11:21:26 CET 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GiNaC -- a C++ library for symbolic computations".

The branch, master has been updated
       via  0b985d5336debdd396f0fbeca8df850af5f569f4 (commit)
      from  1994570795185f89cc848843cc53664740d20fa0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 0b985d5336debdd396f0fbeca8df850af5f569f4
Author: Ladislav Zejda <lzejda at gmail.com>
Date:   Sat Mar 14 11:12:11 2015 +0100

    Improve normalization with nested functions.
    
    normal() fails to fully normalize expressions where nested functions occur
    multiple times because replace_with_symbol() searches repl for an
    original expression but inserts into repl the substitued expression. Then
    the repeated search does not work and a new symbol is introduced.
    
    This patch fixes that by searching for the expression with the repl
    substituted instead of for the original expression.

-----------------------------------------------------------------------

Summary of changes:
 check/exam_normalization.cpp |  7 ++++++-
 ginac/normal.cpp             | 16 ++++++++++------
 2 files changed, 16 insertions(+), 7 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


More information about the GiNaC-devel mailing list