| Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
| 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 |
|
/branches/Matrix-APIchange
|
| 4483 |
6978 d 3 h |
maechler |
/trunk/Matrix/ |
colSums, ... rowMeans for all Matrices; notably sparse ones via [diln]gCMatrix_colSums C code |
|
/trunk/Matrix/R/colSums.R
/trunk/Matrix/ChangeLog /trunk/Matrix/R/Auxiliaries.R /trunk/Matrix/R/Csparse.R /trunk/Matrix/R/Rsparse.R /trunk/Matrix/R/Tsparse.R /trunk/Matrix/R/denseMatrix.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/R/dgTMatrix.R /trunk/Matrix/R/dgeMatrix.R /trunk/Matrix/R/sparseMatrix.R /trunk/Matrix/R/sparseVector.R /trunk/Matrix/TODO /trunk/Matrix/inst/test-tools.R /trunk/Matrix/man/CsparseMatrix-class.Rd /trunk/Matrix/man/RsparseMatrix-class.Rd /trunk/Matrix/man/TsparseMatrix-class.Rd /trunk/Matrix/man/colSums.Rd /trunk/Matrix/man/denseMatrix-class.Rd /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/man/dgTMatrix-class.Rd /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/tests/simple.R
|
| 4466 |
6981 d 4 h |
bates |
/trunk/Matrix/ |
added dgCMatrix_colSums for [col,row][Sums,Means] |
|
/trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c
|
| 4460 |
6982 d 1 h |
bates |
/trunk/Matrix/ |
added lm.fit.sparse (unexported), coercion of "factor" to dgCMatrix and dgCMatrix_cholsol |
|
/trunk/Matrix/R/sparseMatrix.R /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c
|
| 4104 |
7118 d 23 h |
maechler |
/trunk/Matrix/ |
many more coercions for diag(), "!", etc; see ChangeLog |
|
/trunk/Matrix/src/TMatrix_as.c /trunk/Matrix/src/TMatrix_as.h
/trunk/Matrix/src/dsTMatrix.c /trunk/Matrix/src/dsTMatrix.h
/trunk/Matrix/ChangeLog /trunk/Matrix/DESCRIPTION /trunk/Matrix/R/Auxiliaries.R /trunk/Matrix/R/Csparse.R /trunk/Matrix/R/Matrix.R /trunk/Matrix/R/Ops.R /trunk/Matrix/R/Rsparse.R /trunk/Matrix/R/ddenseMatrix.R /trunk/Matrix/R/denseMatrix.R /trunk/Matrix/R/dgTMatrix.R /trunk/Matrix/R/dgeMatrix.R /trunk/Matrix/R/dpoMatrix.R /trunk/Matrix/R/dtpMatrix.R /trunk/Matrix/R/dtrMatrix.R /trunk/Matrix/R/lMatrix.R /trunk/Matrix/R/ldenseMatrix.R /trunk/Matrix/R/lgTMatrix.R /trunk/Matrix/R/lsTMatrix.R /trunk/Matrix/R/ltTMatrix.R /trunk/Matrix/R/ndenseMatrix.R /trunk/Matrix/R/ngTMatrix.R /trunk/Matrix/R/nsTMatrix.R /trunk/Matrix/R/nsparseMatrix.R /trunk/Matrix/R/ntTMatrix.R /trunk/Matrix/R/pMatrix.R /trunk/Matrix/R/sparseMatrix.R /trunk/Matrix/inst/test-tools.R /trunk/Matrix/man/Cholesky-class.Rd /trunk/Matrix/man/Diagonal.Rd /trunk/Matrix/man/Matrix-class.Rd /trunk/Matrix/man/RsparseMatrix-class.Rd /trunk/Matrix/man/Subassign-methods.Rd /trunk/Matrix/man/Xtrct-methods.Rd /trunk/Matrix/man/bdiag.Rd /trunk/Matrix/man/dMatrix-class.Rd /trunk/Matrix/man/denseMatrix-class.Rd /trunk/Matrix/man/dgRMatrix-class.Rd /trunk/Matrix/man/dpoMatrix-class.Rd /trunk/Matrix/man/dsCMatrix-class.Rd /trunk/Matrix/man/dsRMatrix-class.Rd /trunk/Matrix/man/dtrMatrix-class.Rd /trunk/Matrix/man/ldenseMatrix-class.Rd /trunk/Matrix/man/lgeMatrix-class.Rd /trunk/Matrix/man/lsparseMatrix-classes.Rd /trunk/Matrix/man/ltrMatrix-class.Rd /trunk/Matrix/man/ndenseMatrix-class.Rd /trunk/Matrix/man/nsparseMatrix-classes.Rd /trunk/Matrix/man/pMatrix-class.Rd /trunk/Matrix/man/sparseMatrix-class.Rd /trunk/Matrix/src/DEPS.mkf /trunk/Matrix/src/Mutils.c /trunk/Matrix/src/Mutils.h /trunk/Matrix/src/SOURCES_C.mkf /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dgTMatrix.c /trunk/Matrix/src/dgTMatrix.h /trunk/Matrix/src/dgeMatrix.c /trunk/Matrix/src/dgeMatrix.h /trunk/Matrix/src/dtTMatrix.c /trunk/Matrix/src/dtpMatrix.c /trunk/Matrix/src/dtpMatrix.h /trunk/Matrix/src/dtrMatrix.c /trunk/Matrix/src/dtrMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/tests/Class+Meth.R /trunk/Matrix/tests/dtpMatrix.R /trunk/Matrix/tests/simple.R
|
| 3944 |
7207 d 6 h |
maechler |
/trunk/Matrix/ |
2nd round of cleanup for <sparse>_validate() |
|
/trunk/Matrix/src/lgTMatrix.c /trunk/Matrix/src/lgTMatrix.h /trunk/Matrix/src/lsCMatrix.c /trunk/Matrix/src/lsCMatrix.h /trunk/Matrix/src/ltCMatrix.c /trunk/Matrix/src/ltCMatrix.h
/trunk/Matrix/ChangeLog /trunk/Matrix/R/AllClass.R /trunk/Matrix/src/SOURCES_C.mkf /trunk/Matrix/src/Tsparse.c /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dgTMatrix.c /trunk/Matrix/src/dgTMatrix.h /trunk/Matrix/src/dsCMatrix.c /trunk/Matrix/src/dsCMatrix.h /trunk/Matrix/src/dsTMatrix.c /trunk/Matrix/src/dsTMatrix.h /trunk/Matrix/src/dtCMatrix.c /trunk/Matrix/src/dtCMatrix.h /trunk/Matrix/src/dtTMatrix.c /trunk/Matrix/src/dtTMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/src/lgCMatrix.c
|
| 3943 |
7207 d 9 h |
maechler |
/trunk/Matrix/ |
tcrossprod(<Csp>, <Csp>); dimnames for [t]crossprod; validity now ensures correct length(Dimnames[[j]]) |
|
/trunk/Matrix/ChangeLog /trunk/Matrix/R/AllClass.R /trunk/Matrix/R/Csparse.R /trunk/Matrix/R/Matrix.R /trunk/Matrix/man/CsparseMatrix-class.Rd /trunk/Matrix/src/Csparse.c /trunk/Matrix/src/chm_common.c /trunk/Matrix/src/chm_common.h /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dsCMatrix.c /trunk/Matrix/src/init.c /trunk/Matrix/src/lgCMatrix.c /trunk/Matrix/src/lgCMatrix.h /trunk/Matrix/tests/matprod.R /trunk/Matrix/tests/simple.R
|
| 3766 |
7257 d 5 h |
bates |
/trunk/Matrix/src/ |
Move checks on column sorting of CsparseMatrix objects to Csparse_validate |
|
/trunk/Matrix/src/Csparse.c /trunk/Matrix/src/Mutils.c /trunk/Matrix/src/Mutils.h /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dsCMatrix.c /trunk/Matrix/src/init.c /trunk/Matrix/src/lgCMatrix.c /trunk/Matrix/src/lsCMatrix.c /trunk/Matrix/src/ltCMatrix.c
|
| 3502 |
7275 d 16 h |
bates |
/trunk/Matrix/ |
Move methods to the CsparseMatrix class |
|
/trunk/Matrix/R/Tsparse.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/R/dgTMatrix.R /trunk/Matrix/R/dsTMatrix.R /trunk/Matrix/R/dtTMatrix.R /trunk/Matrix/R/lgCMatrix.R /trunk/Matrix/R/lgTMatrix.R /trunk/Matrix/R/lsCMatrix.R /trunk/Matrix/R/ltCMatrix.R /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/src/Csparse.c /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/src/lgCMatrix.c /trunk/Matrix/src/lgCMatrix.h /trunk/Matrix/src/lgTMatrix.c /trunk/Matrix/src/lgTMatrix.h /trunk/Matrix/src/lsCMatrix.c /trunk/Matrix/src/lsCMatrix.h /trunk/Matrix/src/ltCMatrix.c
|
| 3484 |
7277 d 3 h |
maechler |
/trunk/Matrix/ |
eliminate classed argument from dup_mM*() and dependencies |
|
/trunk/Matrix/R/AllClass.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/R/dgeMatrix.R /trunk/Matrix/R/dppMatrix.R /trunk/Matrix/R/dspMatrix.R /trunk/Matrix/R/dtrMatrix.R /trunk/Matrix/src/Mutils.c /trunk/Matrix/src/Mutils.h /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dgeMatrix.c /trunk/Matrix/src/dgeMatrix.h /trunk/Matrix/src/dppMatrix.c /trunk/Matrix/src/dppMatrix.h /trunk/Matrix/src/dspMatrix.c /trunk/Matrix/src/dspMatrix.h /trunk/Matrix/src/dtrMatrix.c /trunk/Matrix/src/dtrMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/src/sparseQR.c /trunk/Matrix/src/sparseQR.h
|
| 3422 |
7283 d 21 h |
bates |
/trunk/Matrix/ |
Added solve methods for dgCMatrix and documentation |
|
/trunk/Matrix/man/qr-methods.Rd
/trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c
|
| 3420 |
7284 d 6 h |
bates |
/trunk/Matrix/ |
add sparse LU and QR decompositions |
|
/trunk/Matrix/man/sparseLU-class.Rd /trunk/Matrix/man/sparseQR-class.Rd
/trunk/Matrix/NAMESPACE /trunk/Matrix/R/AllClass.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/man/lu.Rd /trunk/Matrix/src/cs_utils.c /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c
|
| 3415 |
7285 d 21 h |
bates |
/trunk/Matrix/ |
Adding dgCMatrix_{lusol,qrsol,QR} but QR still not working |
|
/trunk/Matrix/NAMESPACE /trunk/Matrix/R/AllClass.R /trunk/Matrix/src/cs_utils.c /trunk/Matrix/src/cs_utils.h /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c
|
| 3404 |
7287 d 1 h |
bates |
/trunk/Matrix/ |
Use CHOLMOD code for general methods at CsparseMatrix, TsparseMatrix, denseMatrix or matrix level when possible |
|
/trunk/Matrix/R/Csparse.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/R/dtCMatrix.R /trunk/Matrix/src/Csparse.c /trunk/Matrix/src/Csparse.h /trunk/Matrix/src/chm_common.c /trunk/Matrix/src/dense.c /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c
|
| 1869 |
7605 d 2 h |
maechler |
/trunk/Matrix/ |
more coercions; particularly "d" <-> "l"; more tests (and more FIXMEs!); fixing two "index-0 bugs"; ... |
|
/trunk/Matrix/ChangeLog /trunk/Matrix/NAMESPACE /trunk/Matrix/R/Auxiliaries.R /trunk/Matrix/R/Matrix.R /trunk/Matrix/R/dMatrix.R /trunk/Matrix/R/ddenseMatrix.R /trunk/Matrix/R/denseMatrix.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/R/dgTMatrix.R /trunk/Matrix/R/dgeMatrix.R /trunk/Matrix/R/dsTMatrix.R /trunk/Matrix/R/dsparseMatrix.R /trunk/Matrix/R/dtCMatrix.R /trunk/Matrix/R/dtTMatrix.R /trunk/Matrix/R/ldenseMatrix.R /trunk/Matrix/R/lgeMatrix.R /trunk/Matrix/R/sparseMatrix.R /trunk/Matrix/R/zzz.R /trunk/Matrix/TODO /trunk/Matrix/man/Matrix-class.Rd /trunk/Matrix/man/dCholCMatrix-class.Rd /trunk/Matrix/man/dMatrix-class.Rd /trunk/Matrix/man/denseMatrix-class.Rd /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/man/dgeMatrix-class.Rd /trunk/Matrix/man/dsCMatrix-class.Rd /trunk/Matrix/man/dsparseMatrix-class.Rd /trunk/Matrix/man/dsyMatrix-class.Rd /trunk/Matrix/man/dtCMatrix-class.Rd /trunk/Matrix/man/dtpMatrix-class.Rd /trunk/Matrix/man/dtrMatrix-class.Rd /trunk/Matrix/man/ldenseMatrix-class.Rd /trunk/Matrix/man/lgeMatrix-class.Rd /trunk/Matrix/man/lsparseMatrix-classes.Rd /trunk/Matrix/man/ltrMatrix-class.Rd /trunk/Matrix/man/pMatrix-class.Rd /trunk/Matrix/man/sparseMatrix-class.Rd /trunk/Matrix/src/Makefile /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/tests/base-matrix-fun.R /trunk/Matrix/tests/dg_Matrix.R /trunk/Matrix/tests/group-methods.R /trunk/Matrix/tests/simple.R
|
| 1827 |
7619 d 2 h |
maechler |
/trunk/Matrix/ |
new compressed_non_0_ij() |
|
/trunk/Matrix/R/Auxiliaries.R /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dtrMatrix.c /trunk/Matrix/src/init.c
|
| 1568 |
7721 d 4 h |
bates |
/trunk/Matrix/ |
Fix matrix multiplication methods |
|
/trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h
|
| 1321 |
7788 d 2 h |
bates |
/trunk/Matrix/ |
Moving methods for operations with numeric to the Matrix class and with integer to the dMatrix class |
|
/trunk/Matrix/R/Matrix.R /trunk/Matrix/R/dMatrix.R /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/R/dgTMatrix.R /trunk/Matrix/R/dgeMatrix.R /trunk/Matrix/R/dpoMatrix.R /trunk/Matrix/R/dppMatrix.R /trunk/Matrix/R/dsCMatrix.R /trunk/Matrix/R/dspMatrix.R /trunk/Matrix/R/dtpMatrix.R /trunk/Matrix/man/Matrix-class.Rd /trunk/Matrix/man/dMatrix-class.Rd /trunk/Matrix/man/dgCMatrix-class.Rd /trunk/Matrix/man/dgeMatrix-class.Rd /trunk/Matrix/man/dsCMatrix-class.Rd /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dsCMatrix.c /trunk/Matrix/src/dsCMatrix.h /trunk/Matrix/src/init.c
|
| 1315 |
7791 d 6 h |
bates |
/trunk/Matrix/ |
Added dgRMatrix methods and documentation |
|
/trunk/Matrix/R/dgRMatrix.R /trunk/Matrix/man/dgRMatrix-class.Rd
/trunk/Matrix/INDEX /trunk/Matrix/R/dgCMatrix.R /trunk/Matrix/src/dgCMatrix.c /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/dtCMatrix.c /trunk/Matrix/src/init.c
|
| 1313 |
7793 d 8 h |
maechler |
/trunk/Matrix/ |
export csc_tcrossprod - and add examples & test for tcrossprod() |
|
/trunk/Matrix/Done /trunk/Matrix/TODO /trunk/Matrix/man/tcrossprod.Rd /trunk/Matrix/src/dgCMatrix.h /trunk/Matrix/src/init.c /trunk/Matrix/tests/dgCMatrix.R
|