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

Jens Vollinga git at ginac.de
Sat Aug 9 10:11:54 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, master has been updated
       via  d08150300eb98c6435a4c464c057ba2967a19c8f (commit)
       via  114449ae6f2cd3151d9b8342c570db021a9e892c (commit)
       via  5e9875d5f67a68d2cb680454ff4de480bad1b6f1 (commit)
      from  a7693a0f710b49494f95ce5a4a0953752e69c7f9 (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 d08150300eb98c6435a4c464c057ba2967a19c8f
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Sat Aug 9 10:14:02 2008 +0200

    Added polynomial factorization (univariate case).

commit 114449ae6f2cd3151d9b8342c570db021a9e892c
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Sat Aug 9 10:11:40 2008 +0200

    Added polynomial factorization (univariate case).

commit 5e9875d5f67a68d2cb680454ff4de480bad1b6f1
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              |    8 +
 check/exam_factor.cpp          |  102 ++++
 check/numeric_archive.cpp      |   48 ++
 configure.ac                   |    4 +-
 ginac/Makefile.am              |    4 +-
 ginac/factor.cpp               | 1221 ++++++++++++++++++++++++++++++++++++++++
 ginac/{tostring.h => factor.h} |   25 +-
 ginac/ginac.h                  |    2 +
 ginac/numeric.cpp              |  118 +++-
 ginsh/ginsh.1.in               |    3 +
 ginsh/ginsh_parser.yy          |    2 +
 11 files changed, 1489 insertions(+), 48 deletions(-)
 create mode 100644 check/exam_factor.cpp
 create mode 100644 check/numeric_archive.cpp
 create mode 100644 ginac/factor.cpp
 copy ginac/{tostring.h => factor.h} (71%)


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


More information about the GiNaC-devel mailing list