[GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, c++11, updated. release_1-4-0-519-g47ecb72

Richard B. Kreckel git at ginac.de
Fri Jan 1 11:50:26 CET 2016


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, c++11 has been updated
       via  47ecb72dce5ea9c917d1e1e77863c45a8b2b1bba (commit)
       via  76e6124083a8054761c1bba9fea9afd71eacb9d8 (commit)
       via  13e428bf205c31f584ce6de03707c880e3486ade (commit)
       via  7adba122edcf89d3d74cc2e89b1017fa5ea2ad01 (commit)
       via  81a315ac1de10724ad963e2a167b7f618b81ac0f (commit)
       via  2c8d5b298c5354c32514c4d5e52cfc80e8b32fbd (commit)
      from  94719f5adbfa69fed0023284811da9d749ddf9f1 (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 47ecb72dce5ea9c917d1e1e77863c45a8b2b1bba
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Fri Jan 1 02:05:06 2016 +0100

    Happy New Year!

commit 76e6124083a8054761c1bba9fea9afd71eacb9d8
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Fri Jan 1 02:02:49 2016 +0100

    De-document eval() in ginsh help and manpage.
    
    This was forgotten in 6c946d4c.

commit 13e428bf205c31f584ce6de03707c880e3486ade
Author: Richard Kreckel <kreckel at ginac.de>
Date:   Thu Dec 31 19:34:54 2015 +0100

    Make relational::rhs() and lhs() nonvirtual.
    
    I am unable to see a point in ever overriding these two member functions.

commit 7adba122edcf89d3d74cc2e89b1017fa5ea2ad01
Author: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
Date:   Thu Dec 31 16:44:16 2015 +0100

    Clarification on symmetries of metric of clifford object.
    
    The metric of a clifford object may be non-symmetric. Even if
    a metric is defined by a symmetric tensor, clifford object may
    not be aware of the symmetry and it needs to be explicitly declared.
    
    Signed-off-by: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>

commit 81a315ac1de10724ad963e2a167b7f618b81ac0f
Author: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>
Date:   Thu Dec 31 16:41:48 2015 +0100

    Add specific dbgprinttree() method to clifford.
    
    Metric is an important element of a clifford object, thus it is useful
    to have the metric to be printed in the detailed debug printing.
    
    Signed-off-by: Vladimir V. Kisil <kisilv at maths.leeds.ac.uk>

commit 2c8d5b298c5354c32514c4d5e52cfc80e8b32fbd
Author: Ralf Stephan <gtrwst9 at gmail.com>
Date:   Thu Dec 31 16:36:46 2015 +0100

    cache pseries coeff accesses in pseries::mul_series.
    
    Coeff is too general as long as we have only ints as exponents.
    This patch fixes a potentially cubic slowdown.

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

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                   |  2 +-
 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                   | 15 ++++++++++---
 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                        | 16 ++++++++++++--
 ginac/clifford.h                          |  3 ++-
 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                       |  2 +-
 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                         | 36 ++++++++++++++++++++-----------
 ginac/pseries.h                           |  2 +-
 ginac/ptr.h                               |  2 +-
 ginac/registrar.cpp                       |  2 +-
 ginac/registrar.h                         |  2 +-
 ginac/relational.cpp                      | 14 ++----------
 ginac/relational.h                        |  6 +++---
 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                          |  5 +----
 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, 261 insertions(+), 240 deletions(-)


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


More information about the GiNaC-devel mailing list