0.68 Sat, 11 Mar 2006 17:07:29 -0500 - (!!) fixed insanity with fox calculus argument ordering These changes are likely to have broken older code. Review all applications of fox derivative. Originally, fox calculus functions tried to follow mathematical style where functions are applied right to left. That was just too annoying and counter-intuitive in a computing environment. All lists of operations now start at the beginning of the list and proceed from there. * H_(i,j) = __FoxHessian(e) = __FoxJacobian( de/dx_i ) * _fox_derivative(e, [a,b,c]) = d/dc( d/db( d/da(e) ) ) * __FoxDerivative(e, [i], [f, g, h]) = h( g( f( de/di ) ) ) - RENAME LCM_INT -> _arr_LCM_INT - RENAME PolynomialGCD -> MonomialDenominatorLCM - Expand several functions to behave properly on constants: ConstantTerm, NrIndeterminates, IndeterminateNumbers, Indeterminates - MonomialLCM and MonomialGCD use Reduce(L,MonomialLCM2) and Reduce(L,MonomialGCD2) so that we can operate on constants as well