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

Richard B. Kreckel git at ginac.de
Sat Feb 16 13:05:56 CET 2019


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  3ea59519b3fa572a2aba7b8540b336dcb2924262 (commit)
       via  8cffcdf13d817a47f217f1a1043317d95969e070 (commit)
      from  39eceef41403ae77569110626f1fc957243228b7 (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 3ea59519b3fa572a2aba7b8540b336dcb2924262
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Sat Feb 16 12:58:38 2019 +0100

    Fix elusive bug in expairseq ctor.
    
    When an expair turns out to represent a number, that should go into
    the expairseq's overall_coeff. This was accomplished by class mul,
    thanks to the override of expair_needs_further_processing(), but not
    always for class add.
    
    This patch fixes the base class' expair_needs_further_processing()
    with similar logic as that already in place for class mul.
    
    Thanks to Mario Prausa for reporting this.

commit 8cffcdf13d817a47f217f1a1043317d95969e070
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Tue Jan 1 17:42:15 2019 +0100

    Happy New Year!

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

Summary of changes:
 check/bugme_chinrem_gcd.cpp               |  2 +-
 check/check_inifcns.cpp                   |  2 +-
 check/check_lsolve.cpp                    |  2 +-
 check/check_matrices.cpp                  |  2 +-
 check/check_numeric.cpp                   |  2 +-
 check/error_report.h                      |  2 +-
 check/exam_archive.cpp                    |  2 +-
 check/exam_clifford.cpp                   |  2 +-
 check/exam_color.cpp                      |  2 +-
 check/exam_cra.cpp                        |  2 +-
 check/exam_differentiation.cpp            |  2 +-
 check/exam_factor.cpp                     |  2 +-
 check/exam_hashmap.cpp                    |  2 +-
 check/exam_indexed.cpp                    |  2 +-
 check/exam_inifcns.cpp                    |  2 +-
 check/exam_inifcns_nstdsums.cpp           |  2 +-
 check/exam_inifcns_nstdsums.h             |  2 +-
 check/exam_lsolve.cpp                     |  2 +-
 check/exam_matrices.cpp                   |  2 +-
 check/exam_misc.cpp                       |  2 +-
 check/exam_mod_gcd.cpp                    |  2 +-
 check/exam_normalization.cpp              |  2 +-
 check/exam_numeric.cpp                    |  2 +-
 check/exam_paranoia.cpp                   | 16 +++++++++++++++-
 check/exam_polygcd.cpp                    |  2 +-
 check/exam_powerlaws.cpp                  |  2 +-
 check/exam_pseries.cpp                    |  2 +-
 check/exam_real_imag.cpp                  |  2 +-
 check/exam_structure.cpp                  |  2 +-
 check/genex.cpp                           |  2 +-
 check/heur_gcd_bug.cpp                    |  2 +-
 check/match_bug.cpp                       |  2 +-
 check/mul_eval_memleak.cpp                |  2 +-
 check/numeric_archive.cpp                 |  2 +-
 check/parser_bugs.cpp                     |  2 +-
 check/parser_memleak.cpp                  |  2 +-
 check/randomize_serials.cpp               |  2 +-
 check/test_runner.h                       |  2 +-
 check/time_antipode.cpp                   |  2 +-
 check/time_dennyfliegner.cpp              |  2 +-
 check/time_fateman_expand.cpp             |  2 +-
 check/time_gammaseries.cpp                |  2 +-
 check/time_hashmap.cpp                    |  2 +-
 check/time_lw_A.cpp                       |  2 +-
 check/time_lw_B.cpp                       |  2 +-
 check/time_lw_C.cpp                       |  2 +-
 check/time_lw_D.cpp                       |  2 +-
 check/time_lw_E.cpp                       |  2 +-
 check/time_lw_F.cpp                       |  2 +-
 check/time_lw_G.cpp                       |  2 +-
 check/time_lw_H.cpp                       |  2 +-
 check/time_lw_IJKL.cpp                    |  2 +-
 check/time_lw_M1.cpp                      |  2 +-
 check/time_lw_M2.cpp                      |  2 +-
 check/time_lw_N.cpp                       |  2 +-
 check/time_lw_O.cpp                       |  2 +-
 check/time_lw_P.cpp                       |  2 +-
 check/time_lw_Pprime.cpp                  |  2 +-
 check/time_lw_Q.cpp                       |  2 +-
 check/time_lw_Qprime.cpp                  |  2 +-
 check/time_parser.cpp                     |  2 +-
 check/time_toeplitz.cpp                   |  2 +-
 check/time_uvar_gcd.cpp                   |  2 +-
 check/time_vandermonde.cpp                |  2 +-
 check/timer.cpp                           |  2 +-
 check/timer.h                             |  2 +-
 doc/tutorial/ginac.texi                   |  6 +++---
 ginac/add.cpp                             |  2 +-
 ginac/add.h                               |  2 +-
 ginac/archive.cpp                         |  2 +-
 ginac/archive.h                           |  2 +-
 ginac/assertion.h                         |  2 +-
 ginac/basic.cpp                           |  2 +-
 ginac/basic.h                             |  2 +-
 ginac/class_info.h                        |  2 +-
 ginac/clifford.cpp                        |  2 +-
 ginac/clifford.h                          |  2 +-
 ginac/color.cpp                           |  2 +-
 ginac/color.h                             |  2 +-
 ginac/compiler.h                          |  2 +-
 ginac/constant.cpp                        |  2 +-
 ginac/constant.h                          |  2 +-
 ginac/container.h                         |  2 +-
 ginac/ex.cpp                              |  2 +-
 ginac/ex.h                                |  2 +-
 ginac/excompiler.cpp                      |  2 +-
 ginac/excompiler.h                        |  2 +-
 ginac/expair.cpp                          |  2 +-
 ginac/expair.h                            |  2 +-
 ginac/expairseq.cpp                       |  7 ++++++-
 ginac/expairseq.h                         |  2 +-
 ginac/exprseq.cpp                         |  2 +-
 ginac/exprseq.h                           |  2 +-
 ginac/factor.cpp                          |  2 +-
 ginac/factor.h                            |  2 +-
 ginac/fail.cpp                            |  2 +-
 ginac/fail.h                              |  2 +-
 ginac/fderivative.cpp                     |  2 +-
 ginac/fderivative.h                       |  2 +-
 ginac/flags.h                             |  2 +-
 ginac/function.cppy                       |  2 +-
 ginac/function.hppy                       |  2 +-
 ginac/ginac.h                             |  2 +-
 ginac/hash_map.h                          |  2 +-
 ginac/idx.cpp                             |  2 +-
 ginac/idx.h                               |  2 +-
 ginac/indexed.cpp                         |  2 +-
 ginac/indexed.h                           |  2 +-
 ginac/inifcns.cpp                         |  2 +-
 ginac/inifcns.h                           |  2 +-
 ginac/inifcns_gamma.cpp                   |  2 +-
 ginac/inifcns_nstdsums.cpp                |  2 +-
 ginac/inifcns_trans.cpp                   |  2 +-
 ginac/integral.cpp                        |  2 +-
 ginac/integral.h                          |  2 +-
 ginac/lst.cpp                             |  2 +-
 ginac/lst.h                               |  2 +-
 ginac/matrix.cpp                          |  2 +-
 ginac/matrix.h                            |  2 +-
 ginac/mul.cpp                             |  2 +-
 ginac/mul.h                               |  2 +-
 ginac/ncmul.cpp                           |  2 +-
 ginac/ncmul.h                             |  2 +-
 ginac/normal.cpp                          |  2 +-
 ginac/normal.h                            |  2 +-
 ginac/numeric.cpp                         |  2 +-
 ginac/numeric.h                           |  2 +-
 ginac/operators.cpp                       |  2 +-
 ginac/operators.h                         |  2 +-
 ginac/parser/debug.h                      |  2 +-
 ginac/parser/default_reader.cpp           |  2 +-
 ginac/parser/lexer.cpp                    |  2 +-
 ginac/parser/lexer.h                      |  2 +-
 ginac/parser/parse_binop_rhs.cpp          |  2 +-
 ginac/parser/parse_context.cpp            |  2 +-
 ginac/parser/parse_context.h              |  2 +-
 ginac/parser/parser.cpp                   |  2 +-
 ginac/parser/parser.h                     |  2 +-
 ginac/parser/parser_compat.cpp            |  2 +-
 ginac/polynomial/chinrem_gcd.cpp          |  2 +-
 ginac/polynomial/chinrem_gcd.h            |  2 +-
 ginac/polynomial/collect_vargs.cpp        |  2 +-
 ginac/polynomial/collect_vargs.h          |  2 +-
 ginac/polynomial/cra_garner.cpp           |  2 +-
 ginac/polynomial/cra_garner.h             |  2 +-
 ginac/polynomial/debug.h                  |  2 +-
 ginac/polynomial/divide_in_z_p.cpp        |  2 +-
 ginac/polynomial/divide_in_z_p.h          |  2 +-
 ginac/polynomial/euclid_gcd_wrap.h        |  2 +-
 ginac/polynomial/eval_point_finder.h      |  2 +-
 ginac/polynomial/eval_uvar.h              |  2 +-
 ginac/polynomial/gcd_euclid.h             |  2 +-
 ginac/polynomial/gcd_uvar.cpp             |  2 +-
 ginac/polynomial/heur_gcd_uvar.h          |  2 +-
 ginac/polynomial/interpolate_padic_uvar.h |  2 +-
 ginac/polynomial/mgcd.cpp                 |  2 +-
 ginac/polynomial/mod_gcd.cpp              |  2 +-
 ginac/polynomial/mod_gcd.h                |  2 +-
 ginac/polynomial/newton_interpolate.h     |  2 +-
 ginac/polynomial/normalize.cpp            |  2 +-
 ginac/polynomial/normalize.h              |  2 +-
 ginac/polynomial/optimal_vars_finder.cpp  |  2 +-
 ginac/polynomial/optimal_vars_finder.h    |  2 +-
 ginac/polynomial/pgcd.cpp                 |  2 +-
 ginac/polynomial/pgcd.h                   |  2 +-
 ginac/polynomial/poly_cra.h               |  2 +-
 ginac/polynomial/prem_uvar.h              |  2 +-
 ginac/polynomial/primes_factory.h         |  2 +-
 ginac/polynomial/primpart_content.cpp     |  2 +-
 ginac/polynomial/remainder.cpp            |  2 +-
 ginac/polynomial/remainder.h              |  2 +-
 ginac/polynomial/ring_traits.h            |  2 +-
 ginac/polynomial/smod_helpers.h           |  2 +-
 ginac/polynomial/sr_gcd_uvar.h            |  2 +-
 ginac/polynomial/upoly.h                  |  2 +-
 ginac/polynomial/upoly_io.cpp             |  2 +-
 ginac/polynomial/upoly_io.h               |  2 +-
 ginac/power.cpp                           |  2 +-
 ginac/power.h                             |  2 +-
 ginac/print.cpp                           |  2 +-
 ginac/print.h                             |  2 +-
 ginac/pseries.cpp                         |  2 +-
 ginac/pseries.h                           |  2 +-
 ginac/ptr.h                               |  2 +-
 ginac/registrar.cpp                       |  2 +-
 ginac/registrar.h                         |  2 +-
 ginac/relational.cpp                      |  2 +-
 ginac/relational.h                        |  2 +-
 ginac/remember.cpp                        |  2 +-
 ginac/remember.h                          |  2 +-
 ginac/structure.h                         |  2 +-
 ginac/symbol.cpp                          |  2 +-
 ginac/symbol.h                            |  2 +-
 ginac/symmetry.cpp                        |  2 +-
 ginac/symmetry.h                          |  2 +-
 ginac/tensor.cpp                          |  2 +-
 ginac/tensor.h                            |  2 +-
 ginac/utils.cpp                           |  2 +-
 ginac/utils.h                             |  2 +-
 ginac/version.h                           |  2 +-
 ginac/wildcard.cpp                        |  2 +-
 ginac/wildcard.h                          |  2 +-
 ginsh/ginsh.1.in                          |  2 +-
 ginsh/ginsh.h                             |  2 +-
 ginsh/ginsh_extensions.h                  |  2 +-
 ginsh/ginsh_lexer.lpp                     |  2 +-
 ginsh/ginsh_parser.ypp                    |  4 ++--
 tools/viewgar.1.in                        |  2 +-
 tools/viewgar.cpp                         |  2 +-
 209 files changed, 231 insertions(+), 212 deletions(-)


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



More information about the GiNaC-devel mailing list