[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