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
4529 6966 d 5 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 2 h maechler /trunk/Matrix/ colSums, ... rowMeans for all Matrices; notably sparse ones via [diln]gCMatrix_colSums C code  
4320 7027 d 8 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
 
4109 7118 d 1 h maechler /trunk/Matrix/ drop(); tweaks to Ops & indexing; Rsparse coercions for less exceptions in tests/Class+Meth.R  
4104 7118 d 22 h maechler /trunk/Matrix/ many more coercions for diag(), "!", etc; see ChangeLog  
4082 7131 d 11 h maechler /trunk/Matrix/ accomplished quite a few small FIXMEs; see ChangeLog  
4080 7134 d 22 h maechler /trunk/Matrix/ indexing etc till yesterday  
4064 7150 d 21 h maechler /trunk/Matrix/ move Ops to new Ops.R; start using "Logic"  
4055 7153 d 3 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  
4032 7163 d 6 h maechler /trunk/Matrix/ any(), all() and "Compare"(<sparse>) - for release of 0.9975-7  
3959 7202 d 22 h maechler /trunk/Matrix/ host of changes; mostly indexing(sub-set & -assign) for symmetric and [ cbind(i,j) ]  
3943 7207 d 8 h maechler /trunk/Matrix/ tcrossprod(<Csp>, <Csp>); dimnames for [t]crossprod; validity now ensures correct length(Dimnames[[j]])  
3942 7208 d 1 h maechler /trunk/Matrix/ extend Csparse_Csparse_crossprod for tcrossprod (need test!); isSymmetric improved; misc.  
3940 7208 d 2 h bates /trunk/Matrix/ crossprod(<CsparseMatrix>,<CsparseMatrix>) added  
3931 7213 d 2 h maechler /trunk/Matrix/ miscellaneous "fixes" mostly in ChangeLog and/or related to diagonalMatrix  
3877 7233 d 21 h maechler /trunk/Matrix/ use Csparse_drop at least once  
3876 7234 d 3 h maechler /trunk/Matrix/ Matrix(0, d,d) should also give sparse (not diagonal); general_to_symmetric; notably for lsC*; more coercions; first cut at Csparse_drop()  
3838 7241 d 5 h maechler /trunk/Matrix/ fix a "subassign" case; less FIXME  
3794 7251 d 22 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  
3534 7269 d 3 h maechler /trunk/Matrix/ miscellaneous tweaks; moved some method definitions higher up  
3519 7272 d 2 h bates /trunk/Matrix/ Generalize %*% methods for sparse matrices  
3517 7272 d 5 h bates /trunk/Matrix/ Promote %*% methods to ddenseMatrix class  
3506 7275 d 0 h maechler /trunk/Matrix/R/ tril,triu,band: triangular only if "square"  
3409 7286 d 0 h maechler /trunk/Matrix/ fix replCmat, using new C Csparse_symmetric_to_general  
3407 7286 d 22 h bates /trunk/Matrix/R/ Consolidate general coercion methods in Csparse.R  
3404 7287 d 0 h bates /trunk/Matrix/ Use CHOLMOD code for general methods at CsparseMatrix, TsparseMatrix, denseMatrix or matrix level when possible  
3402 7289 d 1 h bates /trunk/Matrix/ Generalize conversions  
3379 7294 d 0 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 1 h maechler /trunk/Matrix/ many method cleanups; notably some "dgC" -> "Csparse" generaliztations  
3226 7352 d 21 h maechler /trunk/Matrix/ coercion to and multiplication of diagonal and sparse matrices  
3218 7354 d 9 h maechler /trunk/Matrix/ implemented all 4 of {rowSums(), ... colMeans()}  
3172 7370 d 11 h maechler /trunk/Matrix/ useDynlib(*, .registration=TRUE)  
3148 7375 d 12 h maechler /trunk/Matrix/ cosmetic, comments  
3145 7376 d 1 h bates /trunk/Matrix/ lowerTriMatrix to tril, upperTriMatrix to triu, added band extractor  
3139 7377 d 0 h bates /trunk/Matrix/ single argument [t]crossprod now returns a symmetric matrix  
3134 7377 d 20 h bates /trunk/Matrix/ Generics lowerTriMatrix and upperTriMatrix and C function Csparse_band  
2208 7496 d 23 h maechler /trunk/Matrix/ make Matrix() "smart" -- with help of quite a few new setAs(. , .) settings