The R Project SVN R-packages

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
4549 6962 d 7 h maechler /branches/Matrix-APIchange/ port changes (4545..4548) from trunk  
4529 6966 d 6 h bates /branches/Matrix-APIchange/ Creating a branch for the API changes from the 0.99875 series to the 0.999375 series  
4483 6978 d 3 h maechler /trunk/Matrix/ colSums, ... rowMeans for all Matrices; notably sparse ones via [diln]gCMatrix_colSums C code  
4371 7007 d 3 h maechler /trunk/Matrix/ sparseVector. <- v; rowSums/colSums; summary(<sparse>); spMatrix(.) utility  
4335 7017 d 9 h maechler /trunk/Matrix/ fixed symmetric Tsparse indexing  
4333 7020 d 7 h maechler /trunk/Matrix/ fix duplicated subassigment: A[c(1,2,1),3] <- ..  
4320 7027 d 9 h maechler /trunk/Matrix/R/ for "!" use (x) for R >= 2.6.0, and (e1) otherwise;
replace "1:1" by "1L" since we now require R >= 2.5.0
 
4311 7032 d 13 h maechler /trunk/Matrix/ update; mostly for ("[", Tsparse..)"  
4286 7046 d 6 h maechler /trunk/Matrix/ kronecker() rationalization; more setAs(), notably to virtual classes and tT <-> gT  
4199 7065 d 5 h maechler /trunk/Matrix/ + diff(.), + "dim<-"; cBind/rBind + cbind/rbind; indexing fixes - current state  
4129 7112 d 11 h maechler /trunk/Matrix/R/ use .T.2.C and properly fix last change for tril/triu/band {not using as_Csparse}  
4125 7113 d 22 h maechler /trunk/Matrix/ Rsparse coercions now all via R-level "workaround"; to and from *virtual* rather than specific classes  
4109 7118 d 2 h maechler /trunk/Matrix/ drop(); tweaks to Ops & indexing; Rsparse coercions for less exceptions in tests/Class+Meth.R  
4095 7125 d 2 h maechler /trunk/Matrix/ nnzero(), length(), "Ops" & "Logic", many more setAs(); misc.fixes  
4080 7134 d 22 h maechler /trunk/Matrix/ indexing etc till yesterday  
4055 7153 d 4 h maechler /trunk/Matrix/ more "[<-" fixes; validity of triangular sparse  
4040 7158 d 11 h maechler /trunk/Matrix/ fix last (? ha!) indexing bug; cbind2/rbind2  
4019 7167 d 22 h maechler /trunk/Matrix/ fix symmetric-sparse-indexing bug  
3959 7202 d 23 h maechler /trunk/Matrix/ host of changes; mostly indexing(sub-set & -assign) for symmetric and [ cbind(i,j) ]  
3836 7241 d 10 h maechler /trunk/Matrix/ more coercion methods (for rare matrices) => less exceptions  
3828 7242 d 4 h maechler /trunk/Matrix/ "Compare" for "dMatrix"; plus a few small ones  
3794 7251 d 23 h bates /trunk/Matrix/ Handle [t]crossprod of symmetric, sparse matrices in R code  
3755 7258 d 21 h maechler /trunk/Matrix/ new nMatrix and subclasses; lsparse change to have x slot; many consequences  
3519 7272 d 3 h bates /trunk/Matrix/ Generalize %*% methods for sparse matrices  
3502 7275 d 16 h bates /trunk/Matrix/ Move methods to the CsparseMatrix class  
3401 7289 d 2 h bates /trunk/Matrix/ Generalize conversions  
3379 7294 d 1 h bates /trunk/Matrix/ Set stype in C function Csparse_crossprod and avoid R-level conversions  
3374 7294 d 10 h maechler /trunk/Matrix/ tril() etc also for T* and Rsparse  
3340 7310 d 2 h maechler /trunk/Matrix/ many method cleanups; notably some "dgC" -> "Csparse" generaliztations  
3338 7311 d 13 h maechler /trunk/Matrix/ miscellaneous mostly related to sparse indexing  
3226 7352 d 22 h maechler /trunk/Matrix/ coercion to and multiplication of diagonal and sparse matrices  
3218 7354 d 10 h maechler /trunk/Matrix/ implemented all 4 of {rowSums(), ... colMeans()}  
3172 7370 d 12 h maechler /trunk/Matrix/ useDynlib(*, .registration=TRUE)  
3148 7375 d 13 h maechler /trunk/Matrix/ cosmetic, comments  
3139 7377 d 0 h bates /trunk/Matrix/ single argument [t]crossprod now returns a symmetric matrix  
3133 7377 d 22 h maechler /trunk/Matrix/ Tsparse indexing fix  
3034 7424 d 0 h maechler /trunk/Matrix/ coercions from dgC to triangular (dtC) and symmetric (dsC), etc  
2357 7441 d 5 h maechler /trunk/Matrix/ sparse: "[<-" and better arithmetic; other tweaks  
2304 7461 d 21 h bates /trunk/Matrix/ Used cholmod_vertcat and cholmod_horzcat for cbind2 and rbind2 in the dsparseMatrix virtual class  
2059 7534 d 23 h maechler /trunk/Matrix/ make tcrossprod() use 2 arguments (x, y=NULL)