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

Richard B. Kreckel git at ginac.de
Mon Aug 3 18:27:13 CEST 2020


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  f1a824bb5b7535c26c75ef03615179680c0f9753 (commit)
       via  cdddbc6dcdabef73aeb20bb9b81e08dba92a235c (commit)
      from  c2ef6cb074a85957bd684337552fe9d84451d307 (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 f1a824bb5b7535c26c75ef03615179680c0f9753
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Mon Aug 3 18:20:27 2020 +0200

    Make workarounds for sqrfree_yun() obsolete.
    
    Since Yun's algorithm is based on polynomial GCD, it only finds factors
    up to a unit. Callers shouldn't have to work around this, so sqrfree_yun()
    now does a final polynomial long division to compute the lost factor and
    fixes the result before returning.

commit cdddbc6dcdabef73aeb20bb9b81e08dba92a235c
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Mon Aug 3 18:09:30 2020 +0200

    [BUGFIX] Fix factor_univariate(poly, x) for constant poly.
    
    The modular factorization fails to find a prime in this case, leading to
    an infinite loop. At least one caller (factor_sqrfree) happens to produce
    such constant polys in some cases.

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

Summary of changes:
 check/exam_factor.cpp |  7 ++----
 ginac/factor.cpp      |  7 ++++--
 ginac/normal.cpp      | 70 ++++++++++++++++++++++++++++-----------------------
 3 files changed, 46 insertions(+), 38 deletions(-)


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


More information about the GiNaC-devel mailing list