Subject: CVS commit: wip/libginac
From: Kamel Ibn Aziz Derouiche
Date: 2015-02-13 23:07:36
Message id: E1YMOOv-0005KV-9N@sfs-ml-4.v29.ch3.sourceforge.com

Log Message:

	Update 1.5.8 to 1.6.3
	package files: set buildlink3.mk, remove USE_GNU_READLINE
	added PYTHON dependency
	 Version 1.6.3 released    Thu Nov 27 2014

    New expand_options::expand_transcendental. GiNaC will apply additional rules \ 
when expanding expressions if this option is specified, i.e.
    - log(a*b) -> log(a) + log(b)
    - exp(a + b) -> exp(a)*exp(b)
    Functions can define a custom expand() and info() now.
    Automatically rewrite (x^{-1})^c -> x^{-c} for positive c.
    Transform abs(x)^n -> x^n if x is real and n is even.
    Improved power::info(): power with a real base and even exponent reports \ 
that it's non-negative.
    Fixed spurious match failure due to expairseq::match() bug:
    > match(sin(y)*exp(b)+sin(x)*exp(a), sin($0)*exp(a)+exp(b)*sin($1))
    FAIL
    Fixed power::is_polynomial() and mul::is_polynomial() computation.
    factor_univariate correctly handles polynomials over rationals (no segfaults \ 
any more).
    Fixed an infinite loop in factor_multivariate due to incorrect handling of \ 
polynomials having a leading coefficient being a sum with a non-trivial integer \ 
content.
    Fixed numeric evaluation of generalized multiple polylogarithms for real and \ 
negative argument.
    Avoid calling log(1-x) in numeric evaluation of classical polylogarithm.
    Fixed numeric evaluation of multiple polylogarithms (correctly set the signs \ 
of the imaginary parts in the intermediate expression).
    Fixed numeric evaluation of Nielsen polylogs for arguments close to the 6th \ 
root of unity or its conjugate.
    Avoid infinite recursion in series expansion of logarithm.
    numeric::info(info_flags::nonnegative) correctly handles complex numbers \ 
with non-zero imaginary part.
    Fixed several build issues:
    - libreadline and dlopen() misdetection.
    - multiple definition of symbol on MinGW.
    - auto* tools and texinfo being unhappy in various ways.
    GiNaC can be built with CMake now. 

Version 1.6.2 released    Sun Nov 6 2011

    Fixed the parser to read GiNaC::lst again.
    Fixed a compile warning (relevant to openSUSE build).
    Fixed a bug concerning the subsitutions in indexed expressions
    (subs_options::no_index_renaming was ignored). 

Version 1.6.1 released    Mon Jul 18 2011

    Fixed several internal assertions for the debug version of GiNaC.
    More verbose report of (auto-)configuration problems.
    Fixed a compile problem with ginsh using gcc 4.6. 

Version 1.6.0 released    Sun May 22 2011

    Fixed compilation issues with clang.
    Fixed compilation issues with VC++.
    Fixed a segfault in fsolve() and improved its numerical algorithm.
    Fixed several memory leaks in power::eval().
    Fixed the substitution algorithm that led to wrong results (exp(log(x))->x).
    Fixed a bug in add:eval() (real_part() had returned wrong results).
    Fixed infinite loop bug when unarchiving realsymbol and possymbol.
    Fixed bugs in the GCD code.
    Fixed empty string bug in symbol::get_name().
    Fixed bugs concerning STL vector sizes that can potentially cause segfaults.
    Fixed a bug in is_polynomial().
    Removed autogen dependencies.
    Improved simplify_indexed() algorithm.
    Changed the connection between library version and package version.
    power::series() can handle now more expressions with singularities in the \ 
exponent.
    Added conjugate() methods to functions cosh, sinh, tanh. 

Files:
RevisionActionfile
1.5modifywip/libginac/Makefile
1.3modifywip/libginac/PLIST
1.2modifywip/libginac/buildlink3.mk
1.3modifywip/libginac/distinfo