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
75365 2862 d 8 h luke /branches/ALTREP/ Merged changes from trunk through 75364.  
74117 3118 d 4 h luke /branches/ALTREP/ Merged changes from trunk through 74116.  
73190 3251 d 7 h luke /branches/ALTREP/ Merged changes from trunk through 73186.  
72835 3323 d 3 h luke /branches/ALTREP/ Merged changes from trunk through 72400.  
72834 3323 d 4 h luke /branches/ALTREP/ Merged changes from trunk through 72350.  
72114 3460 d 11 h luke /branches/ALTREP/ merged changes from trunk up to 72113  
72049 3467 d 4 h gmbecker /branches/ALTREP/ merged changes from trunk up to 72048  
71308 3599 d 3 h luke /branches/ALTREP/ Create ALTREP branch.  
70665 3717 d 7 h maechler /trunk/ diag(x, nr=3) now keeps typeof(x), also for logical, integer and raw  
70543 3747 d 2 h murdoch /trunk/ Missed type checking before using LENGTH(). (PR#16853)  
70312 3791 d 14 h ripley /trunk/src/main/ attempt to make this compile on 32-bit systems  
70308 3792 d 0 h lawrence /trunk/src/ dispatch_length() ensures short length, use dispatch_xlength() for
long vectors
 
70305 3792 d 9 h lawrence /trunk/src/main/ fix capitalization of "use.names" in error message; thanks Henrik  
70221 3806 d 4 h lawrence /trunk/src/ make dispatch_length() non-static (Defn.h)  
70220 3806 d 4 h lawrence /trunk/src/ move dispatch_subset2 to subset.c and make it non-static (Defn.h)  
70219 3806 d 4 h lawrence /trunk/ lengths() dispatches internally  
69813 3867 d 11 h maechler /trunk/ Array subsetting now keeps names(dim(.))  
69786 3874 d 12 h maechler /trunk/ array(*, <invalid dimnames>)  
69642 3906 d 12 h maechler /trunk/ aperm() now preserves names(dim(.))  
69448 3953 d 4 h lawrence /trunk/ lengths() should now work on any list-like object with a length() and
`[[` method
 
69326 3976 d 3 h luke /trunk/src/ Improved arity checks from Tomas Kalibera.  
69111 3997 d 17 h ripley /trunk/src/main/ precautions against undefined use of mem{set,cpy}  
68947 4006 d 9 h ripley /trunk/src/ use https  
68923 4006 d 15 h ripley /trunk/src/main/ update copyright dates, whitespace cleanup  
68663 4031 d 0 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 13 h maechler / .colSums(): 1st arg = "x" [R-devel only]; and some coding tweaks, also for R-patched  
68331 4102 d 0 h murdoch /trunk/ Add length check (PR#16367)  
68292 4106 d 15 h maechler /trunk/ lengths(x) now also works (trivially) for atomic vectors --> can use it safely in many places  
68187 4121 d 8 h luke /trunk/src/ Protect fixes from Tomas Kalibera.  
68102 4142 d 4 h luke /trunk/src/main/ Added missing UNPROTECT before return() [PR16280].  
68092 4142 d 9 h luke /trunk/src/ Protect patches from Tomas Kalibera.  
68033 4148 d 15 h ripley /trunk/src/main/ clean conditionally-used function  
67965 4159 d 13 h maechler /trunk/ add `use.names = TRUE` to lengths()  
67769 4189 d 3 h ripley /trunk/src/main/ missing parentheses  
67763 4189 d 12 h lawrence /trunk/src/main/ getElementLength() needed R_xlen_t as index for long vectors  
67758 4189 d 21 h lawrence /trunk/src/main/ Fix protection stack in lengths() for long vectors  
67750 4190 d 3 h lawrence /trunk/ Add lengths() function for getting the length of every element in a list  
66774 4304 d 10 h maechler /trunk/src/ A couple of not yet used (ifdef`ed), comments, and cosmetics  
66495 4351 d 8 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 2 h luke /trunk/src/main/ array(v) for v a VECSXP was not protectint the elements of v from
modificaation (PR#15919).