- Completely restructured the checks in subdir check/. - Optimized Laplace expansion of determinants to not compute anything more than once. - Moved int permutation_sign(vector<T> s) from matrix.cpp to utils.h. - A handful of other fixes assiciated with the above.
- sources now include "ginac.h" instead of <ginac/ginac.h>, changed Makefile.am to add ../ginac to include path
- Renamed flag NO_GINAC_NAMESPACE to NO_NAMESPACE_GINAC because of m4. - Made configure check for cint and makecint and call makecint to dump out cint/Makefile.cint, which will later be called by cint/Makefile. See configure option --with-cint. - Added some documentation about GiNaC-cint (e.g. a manpage). - All dummies in subdir cint/ are created by cint/dummies.pl now, removed older stuff.
- updated for class series->class pseries - added one additional check for the behavior of the order term during the series expansion of a simple polynomial
- changed dates in copyright notices
- Banned exZERO(), exONE(), exMINUSHALF() and all this from the interface. There is now _ex1() meaning 1, _ex_1() meaning -1, _ex1_2() meaning 1/2 and so on defined in utils.h and implemented in utils.cpp. Feel free to extend them as it pleases you but use them inside the library only. - Added more evaluations of trigonometric functions - Added series expansions for psi(x) and psi(n,x) at all their poles
#ifndef around namespace GiNaC { }
- changed function::diff() to be more tolerant by checking first if the nth argument when differentiated is non-zero and *then* building the sum. - added support for overloaded polygamma functions psi(x) and psi(n,x). - changed return code of atan2_diff to be somewhat simpler and adjusted check/differentiation.cpp to account for this.
- fixed exp/log checks
- split into smaller functions to make it compile faster
- put everything in "GiNaC" namespace - converted some macros into inline functions - split debugmsg.h into assertion.h (public) and debugmsg.h (private)
- enforced GiNaC coding standards :-)
- switched to automake build environment
Another restructuring: moved include/*.h -> include/GiNaC/*.h in order to allow compiling against GiNaC without having to make install first.
Initial revision