2013-02-14 Martin Maechler * R/biginteger.R (duplicated.bigz, unique.bigz, all.equal.bigz): new (cheap imp.). * R/bigq.R (duplicated.bigq, unique.bigq, all.equal.bigq, mean.bigq): new (cheap imp.) * R/biginteger.R (rep.bigz): and * R/bigq.R (rep.bigq): allow ('length.out' and 'each') arguments 2013-02-13 Martin Maechler * src/bigrationalR.cc (bigrational_num): numerator() * R/matrixz.R (.dimsetZQ): dim(.) <- NULL now works 2013-02-04 Martin Maechler * DESCRIPTION (Version): 0.5-4 (0.5-3 failed in R 2.14.2) 2013-02-03 Antoine Lucas + Martin Maechler * man/sizeinbase.Rd updated * new function asNumeric() 2012-05-07 Martin Maechler * src/bigrational.cc (^): Q^n and Z^n now also work for negative 'n' and with NA's. * R/bigq.R (as.bigz.bigq): as.bigz(as.bigq(NA)) now works 2012-05-02 Martin Maechler * src/bigrationalR.cc (bigrational_pow, mpqz_pow): * src/bigrational.cc (operator^): add ^ n functionality. * TODO: (one less :-) 2012-05-01 Martin Maechler * DESCRIPTION (Version): 0.5-2 * src/bigintegerR.cc (bigI_choose, bigI_factorial): now vectorized. * man/factorialZ.Rd: updated, including examples 2012-01-20 Antoine Lucas * tests/gmp-test.R: update 2012-01-12 Martin Maechler * NAMESPACE, * src/init.cc: new file, providing proper registration * R/zzz.R: new gmpVersion() [to get GMP C library version]. 2012-01-09 Martin Maechler * R/biginteger.R (as.bigz): mod=NULL now is equivalent to NA; important for 'modulus(x) <- NULL' to work. 2012-01-07 Martin Maechler * man/modulus.Rd: example, (and FIXME) * TODO: as.bigz(integer()) and as.bigq(integer()) now both work and give a 0-length object; analogously, the basic functions now work with the 0-length big[qz] vectors and return 0-length. * src/bigintegerR.cc (create_SEXP): ensure the modulus also has class "bigz". 2012-01-06 Martin Maechler * R/matrix-prods.R: new file, containing all %*%, and new crossprod, tcrossprod methods. %*% now works, too. 2011-12-31 Martin Maechler * src/bigintegerR.cc (biginteger_as_integer): new (biginteger_log, biginteger_log2): new --> allowing proper log(). * R/biginteger.R (as.integer.bigz): new -- gave nonsense! * R/biginteger.R (log.bigz): now work correctly also for large numbers. 2011-12-29 Martin Maechler * src/bigintegerR.cc (bigI_frexp): new, with R interface * man/frexpZ.Rd: * R/bigq.R (Math.bigq): define a "fall-back" group method * R/biginteger.R (Math.bigz): ditto * R/biginteger.R (print.bigz, print.bigq): Mention class and length, and then do *not* quote, by default. 2011-12-28 Martin Maechler * DESCRIPTION (Version): 0.5-0 * src/bigintegerR.cc (biginteger_max): na_remove now correct from R code * src/bigrationalR.cc (bigrational_max): ditto * R/biginteger.R (factorialZ, chooseZ): new 2010-04-10 Antoine Lucas * ./Changes : see for 0.4-12 and everything older.