[SCM] GiNaC -- a C++ library for symbolic computations branch, c++11, updated. release_1-4-0-529-ga3f9c23
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 a3f9c234d93f7dd4f12b68cce28d4403f0ec45c2 (commit) via 054495cd8a0bb3f71e898a290bfdc026fc0fc5bb (commit) from ec3f0adc471cd6205e81115111070421c8477c6e (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 a3f9c234d93f7dd4f12b68cce28d4403f0ec45c2 Author: Richard Kreckel <kreckel@ginac.de> Date: Sat Feb 6 01:35:07 2016 +0100 speed up multiply_lcm(e, lcm) a bit and comment it a little commit 054495cd8a0bb3f71e898a290bfdc026fc0fc5bb Author: Richard Kreckel <kreckel@ginac.de> Date: Sat Feb 6 00:47:08 2016 +0100 [bugfix] fix elusive bug in quo, rem,... The power of two rational numeric objects needs not be rational. As a result, some care is required when transforming (b^e)*l -> (b*l^(1/e))^e for some rational e and l. This is a common transformation in order to convert a polynomial over Q into a polynomial over Z when computing their quotient, remainder, etc. Failure to be careful can potentially introduce spurious non-rational numbers into rational polynomials and make those operations fail. This patch avoids this transformation when l^(1/e) is not a rational number. ----------------------------------------------------------------------- Summary of changes: ginac/normal.cpp | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations
participants (1)
-
git@ginac.de