- removed non-sources from CVS
- Derivatives are now assembled in a slightly different manner (i.e. they 'look' different on first sight). Under certain circumstances this can result in a dramatic speedup because it gives hashing a better chance, especially when computing higher derivatives. - Series expansion accepts an additional bool argument now, telling it whether branch cuts are to be honored (as Maple does it) or not (as Mathematica does it). It defaults to true (i.e. the Maple way). - Many series expansions of built-in functions have been reengineered. - The Dilogarithm (Li2) now has floating point evaluation, derivative and a proper series expansion. - Namespace 'std' cleanly disentangled, as demanded by ISO/EIC 14882-1998(E). - Some helpers updated from upstream.
- cint/*: Revamped the launch-scheme for ginaccint.bin. It must be done by a binary executable and not by a script to ensure users can write shebang-scripts. - cint/*: Added a testsuite which hopefully passes (some lucky day). - cint/ginaccint.bin: For this to work we needed a --silent command line switch. - configure.in, Makefile.am, cint/Makefile.am: account for new launchers. - ginac/matrix.cpp, ginac/matrix.h: removed confusing ffe_get() and ffe_set() routines since they counted the non-standard way. - config.guess, config.sub: Updated to new versions from FSF. - others files: Changes triggered.
*sigh* when will we move these files out of CVS?
- config.guess, config.sub: updated to newer version from FSF. - acinclude.m4, aclocal.m4, configure: corrected warning when cln was not found.
- dramatic speedup for characteristic polynomials of numerical matrices. - speedup for matrix multiplication of somewhat sparse matrices. - gamma -> Euler (sorry 4 that, again). - two new tests (Q and Q') from Lewis' and Wester's testsuite. - fixed compilation desaster in timing M1 by using the new parser. - had a glass of beer.
- expressions can now be read from streams; the input expression can contain a list of predefined symbols to be used, before reading (and overwriting) the expression, e.g: symbol x("x"), y("y"); e = lst(x, y); cout << "Enter an expression containing 'x' and 'y': "; try { cin >> e; } catch (exception &e) { cerr << e.what() << endl; } cout << "You entered " << e << endl; cout << "de/dx = " << e.diff(x) << endl; cout << "de/dy = " << e.diff(y) << endl;
- Patch for static libreadline w/ libncurses problem, submitted by B.Haible.
- Speedup for macro that checks if doublefactorial is present in -lcln.
- Made configure warn a lot when readline-stuff couldn't be found.
- Changes to */Makefile.in triggered by stupid automake-version-thingie. - added return-behaviour to section BUGS in ginaccint.1 - Fixed cint/Makefile.am to add CINTSYSDIR to PATH (since cint may be sitting there).
- Changed the name of cache-value ac_cv_header_CLN_cln_h to ac_cv_header_cln_cln_h to reflect new pathname cln/cln.h.
- Macro GINAC_CHECK_LIBCLN only checks if doublefactorial is available now. If it is, the version is new enough and we can omit the second sanity test which makes that configure step twice as fast.
- Changed policy: look for cln/cln.h instead of CLN/cln.h, reflecting an agreement with Bruno Haible.
- requires autoconf 2.12 and automake 1.4 - .info files included in GiNaC.spec
- building GiNaC will no longer bomb if Doxygen is not present - fixed some more typos in tutorial
- automake 1.4 was complaining about EXTRA_DATA in the doc Makefile.ams
- changed to new URL.
- automake 1.4 was complaining about AM_PROG_INSTALL in configure.in
- fixed some typos