./wip/libginac, The GiNaC symbolic framework

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.6.3, Package name: libginac-1.6.3, Maintainer: jihbed.research

GiNaC is an iterated and recursive acronym for GiNaC is Not a CAS,
where CAS stands for Computer Algebra System. It is designed to allow
the creation of integrated systems that embed symbolic manipulations
together with more established areas of computer science (like
computation-intense numeric applications, graphical interfaces, etc.)
under one roof.


Required to run:
[math/cln] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

RMD160: 1ae7a2f59bbf9b0e1edc2c0a781ea6661e2aaa5c
Filesize: 1003.805 KB

Version history: (Expand)


CVS history: (Expand)


   2015-02-13 23:07:36 by Kamel Ibn Aziz Derouiche | Files touched by this commit (4)
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. 
   2012-11-13 20:33:44 by othyro | Files touched by this commit (26)
Log message:
Packages that install libtool libraries should define USE_LIBTOOL.
   2012-10-03 11:10:35 by Aleksej Saushev | Files touched by this commit (193)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Mark packages that don't or might probably not have staged installation.
   2012-01-18 12:35:59 by ndb | Files touched by this commit (1)
Log message:
corrected distinfo.
   2011-03-08 11:48:53 by Kamel Derouiche | Files touched by this commit (2) | Package updated
Log message:
update file: added buildlink3.mk, remove TODO (finished task)

   2011-01-17 23:33:46 by Kamel Derouiche | Files touched by this commit (2)
Log message:
Update version to -> 1.5.8 

   2010-05-10 23:45:09 by Kamel Derouiche | Files touched by this commit (5) | Imported package
Log message:
Import libginac-1.5.5 as wip/libginac.

GiNaC is an iterated and recursive acronym for GiNaC is Not a CAS,
where CAS stands for Computer Algebra System. It is designed to allow
the creation of integrated systems that embed symbolic manipulations
together with more established areas of computer science (like
computation-intense numeric applications, graphical interfaces, etc.)
under one roof.