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 2257, Mon Sep 8 20:27:22 2008 UTC
# Line 1  Line 1 
1    2008-09-08  Martin Maechler  <maechler@stat.math.ethz.ch>
2    
3            * DESCRIPTION (Version): 0.999375-14  to be released to CRAN,
4            in order to comply to to pending changes in R-devel (2.8.0).
5    
6    2008-09-05  Martin Maechler  <maechler@stat.math.ethz.ch>
7    
8            * R/Matrix.R (solve,..): use (Matrix,ANY)... instead of (Matrix,Matrix)
9            * R/Ops.R: ditto; most of these from John Chambers.
10            * man/Matrix-class.Rd
11    
12            * R/Auxiliaries.R (.diagU2N): fix for Rsparse*
13            * tests/Simple.R: test it
14    
15    2008-09-02  Martin Maechler  <maechler@stat.math.ethz.ch>
16    
17            * man/drop0.Rd:
18            * R/Auxiliaries.R (drop0): new argument 'tol = 0' (and
19            'is.Csparse'); entails updates in
20            * R/Csparse.R, R/lMatrix.R, R/dMatrix.R
21    
22    2008-08-30  Martin Maechler  <maechler@stat.math.ethz.ch>
23    
24            * DESCRIPTION (Version): 0.999375-13 released to CRAN
25    
26    2008-08-29  Martin Maechler  <maechler@stat.math.ethz.ch>
27    
28            * R/Auxiliaries.R (attrSlotNames, attrSlots, attr.all_Mat): new
29            utilities, for now to be used in all.equal() methods.
30    
31            * R/Matrix.R (all.equal_Mat): be more careful (less tolerant) in
32            all.equal() methods.
33            * R/sparseMatrix.R: ditto
34    
35    2008-08-28  Martin Maechler  <maechler@stat.math.ethz.ch>
36    
37            * DESCRIPTION (Version): 0.999375-12 released to CRAN
38    
39            * R/Ops.R (Compare(<Csparse>,<Csparse>): fix for nsparseMatrix
40    
41    2008-08-27  Douglas Bates <bates@stat.wisc.edu>
42    
43            * R/sparseMatrix.R: fac2sparse() for NA's
44    
45    2008-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>
46    
47            * R/sparseVector.R (all.equal.sparseV): make work for nsparseVector's
48    
49    2008-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>
50    
51            * src/dgCMatrix.c (dgCMatrix_LU): partially revert change
52            r2175 (2008-04-23) and do give an error for a singular matrix.
53            * man/lu.Rd, R/Auxiliaries.R (detSparseLU): adapt to that.
54    
55            * R/LU.R: expand( <sparseLU> )
56    
57            * NAMESPACE, man/all.equal-methods.Rd:
58            * R/Matrix.R (all.equal): methods for Matrices,
59            * R/sparseMatrix.R, R/sparseVector.R: sparseMatrices and -Vectors
60    
61    
62    2008-08-23  Douglas Bates <bates@stat.wisc.edu>
63    
64            * [r2243] R/CHMfactor.R, man/CHMfactor-class.Rd: Added expand method and
65              documentation for CHMfactor class
66            * [r2241] R/CHMfactor.R: Added trivial coercion method for CHMfactor ->
67              pMatrix
68    
69    2008-08-19  Martin Maechler  <maechler@stat.math.ethz.ch>
70    
71            * R/nsCMatrix.R (setAs(., dgTMatrix))): remove unused method
72    
73    2008-08-18  Martin Maechler  <maechler@stat.math.ethz.ch>
74    
75            * R/Ops.R (.Ops2dge.via.x, and many others): eliminate never-used
76            variable assignments {from "next version" codetools}.
77            * R/Csparse.R, R/Tsparse.R: ditto
78    
79    2008-08-17  Martin Maechler  <maechler@stat.math.ethz.ch>
80    
81            * R/sparseVector.R (sp2vec, coerce to sparseVector):
82            make sure no integer overflows happen, and use double precision
83            (n, index) where appropriate.
84    
85            * tests/Simple.R: test "large" sparse vectors.
86    
87    2008-08-14  Martin Maechler  <maechler@stat.math.ethz.ch>
88    
89            * R/AllClass.R (sparseVector): 'length' and 'i' are "numeric", not
90            just integer (allowing much longer length).
91    
92    2008-07-28  Martin Maechler  <maechler@stat.math.ethz.ch>
93    
94            * R/AllClass.R (diagonalMatrix): extend  "sparseMatrix" instead of
95            "denseMatrix".  This renders "scarceMatrix" dispensable and
96            invalidates part of MM's presentations on "space of Matrix
97            classes", but seems cleaner overall.
98    
99            * R/diagMatrix.R, etc: eliminate "scarceMatrix", replacing it by
100            "sparseMatrix" in method signatures;
101            further, instead of coercing to "sparseMatrix", coerce to
102            "TsparseMatrix" now.
103    
104    2008-07-26  Martin Maechler  <maechler@stat.math.ethz.ch>
105    
106            * src/dgCMatrix.c (dgCMatrix_qrsol): allow third argument 'order' in
107            .Call(.)
108            * R/sparseMatrix.R (lm.fit.sparse), src/dgCMatrix.h, src/init.c: ditto
109    
110    2008-07-24  Martin Maechler  <maechler@stat.math.ethz.ch>
111    
112            * R/dgeMatrix.R: need solve(<dge>, <sparse>) against infinite
113            recursion in new test in
114            * tests/matprod.R: testing the above and another solve() case, below
115    
116            * R/sparseMatrix.R (lm.fit.sparse): slightly more efficient for
117            e.g. triangular 'x'.
118    
119            * src/dgCMatrix.c (dgCMatrix_qrsol): use AS_CSP() hence allowing dtC*
120            * src/dgCMatrix.c (dgCMatrix_cholsol): use AS_CHM_SP() to work
121            correctly with unit-triangular x
122    
123            * src/dsCMatrix.c (dsCMatrix_Csparse_solve): use AS_CHM_SP()
124            instead of not checking diagU.
125    
126            * R/diagMatrix.R, R/Auxiliaries.R: tweaks to allow later
127            experiments where diagonalMatrix would extend sparse*.
128    
129    
130    2008-07-23  Martin Maechler  <maechler@stat.math.ethz.ch>
131    
132            * src/dgCMatrix.c (compressed_non_0_ij): for nnzero(), use
133            "x@p[ncol(x)]" instead of length(x@i).
134            * R/Auxiliaries.R (nnzero): ditto
135    
136            * src/chm_common.c (as_cholmod_sparse): Do not use LENGTH(islot)
137            since that fails for over-allocated i.
138    
139            * tests/validObj.R: more testing of over-allocated (i,x) slots
140    
141    2008-07-23  Martin Maechler  <maechler@stat.math.ethz.ch>
142    
143            * src/chm_common.c (as_cholmod_sparse): Add 4th argument
144            'sort_in_place' and set it to TRUE in call from
145            * src/Csparse.c (Csparse_validate): sort in place, making sure that
146            validObject() continues sort the columns if needed.
147    
148            * tests/validObj.R: now tests that more thoroughly, and
149            * man/CsparseMatrix-class.Rd: documents it.
150    
151    2008-07-22  Douglas Bates <bates@stat.wisc.edu>
152    
153            * [r2233] src/chm_common.c: sort columns more carefully in
154              as_cholmod_sparse
155            * [r2231] src/chm_common.c: check for sorted columns in
156              as_cholmod_sparse instead of assuming it
157            * [r2228] src/cs_utils.c: Use R_alloc for semi-permanent storage when
158              expanding diagonal
159    
160    
161  2008-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
162    
163            * src/cs_utils.c (Matrix_as_cs): add check_Udiag switch
164            * src/cs_utils.h (AS_CSP & AS_CSP__): two versions
165            * src/dtCMatrix.c (dtCMatrix_sparse_solve): no longer needs
166            diagU2N().
167    
168          * R/diagMatrix.R (.sparseDiagonal): new utility, used in "old"          * R/diagMatrix.R (.sparseDiagonal): new utility, used in "old"
169          .spDiagonal() and new .trDiagonal().          .spDiagonal() and new .trDiagonal().
170    
# Line 26  Line 191 
191    
192  2008-07-17  Douglas Bates <bates@stat.wisc.edu>  2008-07-17  Douglas Bates <bates@stat.wisc.edu>
193    
194            * [r2220] src/dtCMatrix.c: Correct number of columns for rhs in
195              dtCMatrix_sparse_solve
196            * [r2219] src/cs_utils.c: eye->nz should be -1 for compressed column
197              storage
198          * [r2217] R/dtCMatrix.R, src/dtCMatrix.c, src/dtCMatrix.h, src/init.c:          * [r2217] R/dtCMatrix.R, src/dtCMatrix.c, src/dtCMatrix.h, src/init.c:
199            Replace dtCMatrix_solve by more general dtCMatrix_sparse_solve and add            Replace dtCMatrix_solve by more general dtCMatrix_sparse_solve and add
200            new solve method            new solve method
# Line 34  Line 203 
203    
204  2008-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>
205    
206          * [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" :-\ )  
207    
208  2008-07-16  Douglas Bates <bates@stat.wisc.edu>  2008-07-16  Douglas Bates <bates@stat.wisc.edu>
209    
# Line 52  Line 218 
218    
219  2008-07-14  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-07-14  Martin Maechler  <maechler@stat.math.ethz.ch>
220    
221          * 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  
222    
223  2008-07-13  Douglas Bates <bates@stat.wisc.edu>  2008-07-13  Douglas Bates <bates@stat.wisc.edu>
224    

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

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