check: indicate the test failures with non-zero exit code; split test programs. IMNSHO parsing the output of test programs in order to check if the tests passed is a bad idea (and it causes *real* problems, see e.g. http://www.ginac.de/pipermail/ginac-list/2008-February/001345.html). It's much simpler and cleaner to indicate the failure in a genuine *NIX way: exit with nonzero code.
Patch from Alexei for enabling compilation on MinGW.
- Two new timimgs that are interesting for optimizing. - Readjusted some parameters. - Cleaned up syntax in everything involving matrices to reflect the policy: "normal if in field, expand otherwise". (It makes many things much clearer.)
- 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
- switched to automake build environment