SCM

SCM Repository

[matrix] Diff of /pkg/ChangeLog
ViewVC logotype

Diff of /pkg/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2226, Mon Jul 21 17:15:17 2008 UTC revision 2239, Mon Jul 28 19:26:40 2008 UTC
# Line 1  Line 1 
1    2008-07-28  Martin Maechler  <maechler@stat.math.ethz.ch>
2    
3            * R/AllClass.R (diagonalMatrix): extend  "sparseMatrix" instead of
4            "denseMatrix".  This renders "scarceMatrix" dispensable and
5            invalidates part of MM's presentations on "space of Matrix
6            classes", but seems cleaner overall.
7    
8            * R/diagMatrix.R, etc: eliminate "scarceMatrix", replacing it by
9            "sparseMatrix" in method signatures;
10            further, instead of coercing to "sparseMatrix", coerce to
11            "TsparseMatrix" now.
12    
13    2008-07-26  Martin Maechler  <maechler@stat.math.ethz.ch>
14    
15            * src/dgCMatrix.c (dgCMatrix_qrsol): allow third argument 'order' in
16            .Call(.)
17            * R/sparseMatrix.R (lm.fit.sparse), src/dgCMatrix.h, src/init.c: ditto
18    
19    2008-07-24  Martin Maechler  <maechler@stat.math.ethz.ch>
20    
21            * R/dgeMatrix.R: need solve(<dge>, <sparse>) against infinite
22            recursion in new test in
23            * tests/matprod.R: testing the above and another solve() case, below
24    
25            * R/sparseMatrix.R (lm.fit.sparse): slightly more efficient for
26            e.g. triangular 'x'.
27    
28            * src/dgCMatrix.c (dgCMatrix_qrsol): use AS_CSP() hence allowing dtC*
29            * src/dgCMatrix.c (dgCMatrix_cholsol): use AS_CHM_SP() to work
30            correctly with unit-triangular x
31    
32            * src/dsCMatrix.c (dsCMatrix_Csparse_solve): use AS_CHM_SP()
33            instead of not checking diagU.
34    
35            * R/diagMatrix.R, R/Auxiliaries.R: tweaks to allow later
36            experiments where diagonalMatrix would extend sparse*.
37    
38    
39    2008-07-23  Martin Maechler  <maechler@stat.math.ethz.ch>
40    
41            * src/dgCMatrix.c (compressed_non_0_ij): for nnzero(), use
42            "x@p[ncol(x)]" instead of length(x@i).
43            * R/Auxiliaries.R (nnzero): ditto
44    
45            * src/chm_common.c (as_cholmod_sparse): Do not use LENGTH(islot)
46            since that fails for over-allocated i.
47    
48            * tests/validObj.R: more testing of over-allocated (i,x) slots
49    
50    2008-07-23  Martin Maechler  <maechler@stat.math.ethz.ch>
51    
52            * src/chm_common.c (as_cholmod_sparse): Add 4th argument
53            'sort_in_place' and set it to TRUE in call from
54            * src/Csparse.c (Csparse_validate): sort in place, making sure that
55            validObject() continues sort the columns if needed.
56    
57            * tests/validObj.R: now tests that more thoroughly, and
58            * man/CsparseMatrix-class.Rd: documents it.
59    
60  2008-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
61    
62            * src/cs_utils.c (Matrix_as_cs): add check_Udiag switch
63            * src/cs_utils.h (AS_CSP & AS_CSP__): two versions
64            * src/dtCMatrix.c (dtCMatrix_sparse_solve): no longer needs
65            diagU2N().
66    
67          * R/diagMatrix.R (.sparseDiagonal): new utility, used in "old"          * R/diagMatrix.R (.sparseDiagonal): new utility, used in "old"
68          .spDiagonal() and new .trDiagonal().          .spDiagonal() and new .trDiagonal().
69    
# Line 34  Line 98 
98    
99  2008-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>
100    
101          * [r2215] inst/doc/factor2sparse.Rnw: revive a year-old unfinished          * inst/doc/factor2sparse.Rnw: revive a year-old unfinished vignette
           vignette  
         * [r2214] R/AllGeneric.R: cosmetic  
         * [r2213] man/image-methods.Rd: typo ("non-number" :-\ )  
102    
103  2008-07-16  Douglas Bates <bates@stat.wisc.edu>  2008-07-16  Douglas Bates <bates@stat.wisc.edu>
104    
# Line 52  Line 113 
113    
114  2008-07-14  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-07-14  Martin Maechler  <maechler@stat.math.ethz.ch>
115    
116          * R/diagMatrix.R (.bdiag): also keep triangular          * R/diagMatrix.R (.bdiag): also keep result triangular
         * [r2209] ChangeLog, DESCRIPTION, R/diagMatrix.R, inst/test-tools.R,  
           man/dsCMatrix-class.Rd, man/dsyMatrix-class.Rd, tests/Simple.R:  
           bdiag() improvements of last week  
117    
118  2008-07-13  Douglas Bates <bates@stat.wisc.edu>  2008-07-13  Douglas Bates <bates@stat.wisc.edu>
119    

Legend:
Removed from v.2226  
changed lines
  Added in v.2239

root@r-forge.r-project.org
ViewVC Help
Powered by ViewVC 1.0.0  
Thanks to:
Vienna University of Economics and Business Powered By FusionForge