The R Project SVN R

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
71686 3533 d 10 h maechler /branches/tools4pkgs/ Create tools 4 packages branch  
70665 3717 d 5 h maechler /trunk/ diag(x, nr=3) now keeps typeof(x), also for logical, integer and raw  
70543 3747 d 0 h murdoch /trunk/ Missed type checking before using LENGTH(). (PR#16853)  
70312 3791 d 12 h ripley /trunk/src/main/ attempt to make this compile on 32-bit systems  
70308 3791 d 22 h lawrence /trunk/src/ dispatch_length() ensures short length, use dispatch_xlength() for
long vectors
 
70305 3792 d 7 h lawrence /trunk/src/main/ fix capitalization of "use.names" in error message; thanks Henrik  
70221 3806 d 2 h lawrence /trunk/src/ make dispatch_length() non-static (Defn.h)  
70220 3806 d 2 h lawrence /trunk/src/ move dispatch_subset2 to subset.c and make it non-static (Defn.h)  
70219 3806 d 2 h lawrence /trunk/ lengths() dispatches internally  
69813 3867 d 9 h maechler /trunk/ Array subsetting now keeps names(dim(.))  
69786 3874 d 10 h maechler /trunk/ array(*, <invalid dimnames>)  
69642 3906 d 10 h maechler /trunk/ aperm() now preserves names(dim(.))  
69448 3953 d 1 h lawrence /trunk/ lengths() should now work on any list-like object with a length() and
`[[` method
 
69326 3976 d 1 h luke /trunk/src/ Improved arity checks from Tomas Kalibera.  
69111 3997 d 15 h ripley /trunk/src/main/ precautions against undefined use of mem{set,cpy}  
68947 4006 d 7 h ripley /trunk/src/ use https  
68923 4006 d 13 h ripley /trunk/src/main/ update copyright dates, whitespace cleanup  
68663 4030 d 22 h luke /trunk/src/ Reduce use of mod operator for recycling to improve performance; from
Tomas Kalibara. Addresses a performance degredation introduced in
rbind/cbind when long vector support was added.
 
68344 4099 d 11 h maechler / .colSums(): 1st arg = "x" [R-devel only]; and some coding tweaks, also for R-patched  
68331 4101 d 22 h murdoch /trunk/ Add length check (PR#16367)  
68292 4106 d 13 h maechler /trunk/ lengths(x) now also works (trivially) for atomic vectors --> can use it safely in many places  
68187 4121 d 6 h luke /trunk/src/ Protect fixes from Tomas Kalibera.  
68102 4142 d 2 h luke /trunk/src/main/ Added missing UNPROTECT before return() [PR16280].  
68092 4142 d 7 h luke /trunk/src/ Protect patches from Tomas Kalibera.  
68033 4148 d 13 h ripley /trunk/src/main/ clean conditionally-used function  
67965 4159 d 10 h maechler /trunk/ add `use.names = TRUE` to lengths()  
67769 4189 d 1 h ripley /trunk/src/main/ missing parentheses  
67763 4189 d 10 h lawrence /trunk/src/main/ getElementLength() needed R_xlen_t as index for long vectors  
67758 4189 d 19 h lawrence /trunk/src/main/ Fix protection stack in lengths() for long vectors  
67750 4190 d 1 h lawrence /trunk/ Add lengths() function for getting the length of every element in a list  
66774 4304 d 8 h maechler /trunk/src/ A couple of not yet used (ifdef`ed), comments, and cosmetics  
66495 4351 d 6 h maechler /trunk/ [t]crossprod(x,y) and %*% are more tolerant when x or y are vectors; notably crossprod(x,y) == t(x) %*% y  
66289 4380 d 0 h luke /trunk/src/main/ array(v) for v a VECSXP was not protectint the elements of v from
modificaation (PR#15919).
 
65019 4544 d 2 h luke /trunk/src/ Replaced some uses of NAMED(x) or NAMED(x) != 0 with MAYBE_REFERENCED(x).  
64656 4587 d 6 h ripley /trunk/src/ correct/standardize copyright dates  
64374 4620 d 11 h ripley /trunk/ allow larger arrays in colSums etc  
64246 4635 d 10 h ripley /trunk/src/ avoid some undefined behaviour errors  
62637 4845 d 8 h ripley /trunk/src/ HAVE_OPENMP does not respect --disable-openmp  
62618 4848 d 13 h ripley /trunk/src/main/ forgot to increment nprot, spotted by Michael Lawrence  
61696 4937 d 23 h maechler /trunk/ fix segfault in aperm(a, <too short char>)