[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-4, updated. release_1-4-0-54-ge6caa20

Richard B. Kreckel git at ginac.de
Sun Aug 17 22:10:19 CEST 2008

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, ginac_1-4 has been updated
       via  e6caa2040557bdaaf2262afc0bb47dddd88e38cd (commit)
      from  1043ee1e38b7a70e737870e6b87f07607c0e9639 (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 e6caa2040557bdaaf2262afc0bb47dddd88e38cd
Author: Alexei Sheplyakov <varg at theor.jinr.ru>
Date:   Wed Jul 30 20:32:46 2008 +0400

    Any complex number can be (un)archived properly.
    A complex number can have an exact real part and inexact (floating point)
    imaginary part, and vice a versa. Handle these cases properly in the archiving
    code instead of bailing out with a bizzare error message.
    Thanks to Chris Bouchard for reporting the bug.
    NOTE: this fix changes the format of GiNaC archives, so formally it breaks
    the binary compatibility. However, "mixed" complex numbers (i.e.  ones with
    exact real part and inexact imaginary part) can not be archived with previous
    versions of GiNaC, so there's nothing to break.


Summary of changes:
 check/Makefile.am         |    4 ++
 check/numeric_archive.cpp |   48 ++++++++++++++++++
 configure.ac              |    4 +-
 ginac/numeric.cpp         |  118 ++++++++++++++++++++++++++++++++++-----------
 4 files changed, 143 insertions(+), 31 deletions(-)
 create mode 100644 check/numeric_archive.cpp

GiNaC -- a C++ library for symbolic computations

More information about the GiNaC-devel mailing list