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 1312, Thu Jul 6 15:29:56 2006 UTC revision 1411, Tue Aug 22 01:01:23 2006 UTC
# Line 1  Line 1 
1    2006-08-21  Douglas Bates  <bates@R-project.org>
2    
3            * src/lmer.c (internal_mer_RZXinv): Fix memory leak caught by
4            valgrind.
5            * tests/matprod.R: Add tests to verify that 'solve' and '%*%' are
6            inverses.
7            * src/sparseQR.c (sparseQR_validate): add new validation test, fix
8            -Wall warnings.
9            * src/dppMatrix.c,dtrMatrix.c,dgCMatrix.c,dgeMatrix.c,dspMatrix.c:
10            Use dup_mMatrix_as_dgeMatrix.
11    
12    2006-08-20  Douglas Bates  <bates@R-project.org>
13    
14            * src/sparseQR.c: Fix thinko in sparseQR_resid_fitted.
15            * tests/sparseQR.R: Added
16            * man/sparseQR-class.Rd: Document methods for qr.* generics
17            * R/sparseQR.R: Return correct # of coefs; fix cut-and-paste errors
18    
19    2006-08-19  Douglas Bates  <bates@R-project.org>
20    
21            * NAMESPACE, R/sparseQR.R, src/init.c,sparseQR.[ch],SOURCES_C.mkf:
22            Added methods for sparseQR for qr.qy, qr.qty, qr.coef, qr.resid
23            and qr.fitted.
24            * src/Mutils.[ch]: Added dup_mMatrix_as_dgeMatrix utility
25            * src/dgCMatrix.c: Check for ordering before storing q in dgCMatrix_QR
26    
27    2006-08-18  Martin Maechler  <maechler@stat.math.ethz.ch>
28    
29            * R/AllGeneric.R: add "qr" and "chol" generics; via 'trick' since
30            the base version has no "..." argument.
31    
32            * R/sparseMatrix.R (prSpMatrix): fix the triangular unit diagonal case.
33    
34            * R/Matrix.R: define and
35            * NAMESPACE: export as.numeric() and as.logical() methods.
36                    Let's hope these do not badly slow down something...
37            Finally export the zapsmall() method.
38    
39    2006-08-17  Douglas Bates  <bates@R-project.org>
40    
41            * src/dgCMatrix.[ch] (dgCMatrix_matrix_solve), src/init.c,
42            R/dgCMatrix.R: solve methods for dgCMatrix and dense RHS.
43            * src/dtCMatrix.c :Remove code that is no longer used
44            * R/dtCMatrix.R: Use C code for diagU2N in CsparseMatrix classes
45    
46    2006-08-14  Douglas Bates  <bates@R-project.org>
47    
48            * src/Csparse.[ch],init.c (Csparse_to_logical): Added utilities
49            Csparse_to_logical and Csparse_symmetric_to_general.
50            * R/dgCMatrix.R,dsCMatrix.R,Csparse.R : Consolidate general
51            coercion methods between CsparseMatrix and TsparseMatrix.
52    
53    2006-08-14  Douglas Bates  <bates@R-project.org>
54    
55            * R/dtCMatrix.R,dgCMatrix.R,Csparse.R src/init.c,dgCMatrix.[ch],
56            Csparse.[ch],chm_common.c,dense.c : Use CHOLMOD code and methods
57            for CsparseMatrix, TsparseMatrix, denseMatrix or matrix when
58            possible.
59    
60    2006-08-12  Douglas Bates  <bates@R-project.org>
61    
62            * src/chm_common.[ch],Csparse.[ch],Tsparse.[ch],CHMfactor.c,dtTMatrix.c,
63              dgTMatrix.c,dgCMatrix.c,dsCMatrix.c,dtTMatrix.c, R/dsTMatrix.R,
64              Tsparse.R,Csparse.R,dgTMatrix.R,dsCMatrix.R,lsCMatrix.R:
65              generalize conversions between TsparseMatrix, CsparseMatrix,
66              denseMatrix and matrix.  Preserve triangularity property and
67              propagate Dimnames in the easy cases.
68    
69    2006-08-10  Douglas Bates  <bates@R-project.org>
70    
71            * src/lmer.c: adjust checks in glmer_init for S4SXP
72            * tests/validObj.R: check of all(eq) should be all(eq@x) - worked
73            before S4SXP but for the wrong reasons.
74    
75    2006-08-08  Douglas Bates  <bates@R-project.org>
76    
77            * src/Csparse.c (Csparse_crossprod): tcrossprod result has stype = -1.
78            Later modified to return the upper triangle only.
79            * R/dgTMatrix.R: Remove vestigial crossprod and tcrossprod methods.
80    
81    2006-08-07  Douglas Bates  <bates@R-project.org>
82    
83            * src/Csparse.c (Csparse_crossprod): Set stype on result to avoid
84            R-level conversion to a sparse symmetric class.
85            * R/Tsparse.R,R/Csparse.R (crossprod and tcrossprod methods):
86            Remove conversion to sparse symmetric classes (now done in C code).
87    
88    2006-08-07  Martin Maechler  <maechler@stat.math.ethz.ch>
89    
90            * R/dgCMatrix.R: disable old crossprod and tcrossprod methods
91            * man/band.Rd:  adapt the \dontshow{} unit test.
92    
93    2006-08-07  Martin Maechler  <maechler@stat.math.ethz.ch>
94    
95            * DESCRIPTION (Version): 0.995-14  for CRAN
96    
97            * tests/other-pkgs.R: oops: library(Matrix) outside *if* !
98    
99            * R/sparseMatrix.R (Tsp2grNEL): fixed Tsparse -> graph coercion
100            * tests/other-pkgs.R:  more checks, sparseMatrix -> graph
101    
102            * R/Auxiliaries.R (as_Tsparse, as_Rsparse): new
103            * R/Tsparse.R (tril, triu, band): methods
104            * R/dgRMatrix.R (tril, ...):    ditto
105            * man/band.Rd:                  ditto
106    
107    2006-08-04  Martin Maechler  <maechler@stat.math.ethz.ch>
108    
109            * R/Matrix.R (head, tail): directly use utils:::head.matrix
110                    to be up-to-date automatically.
111    
112    2006-08-03  Martin Maechler  <maechler@stat.math.ethz.ch>
113    
114            * DESCRIPTION (Version): 0.995-13 to be released to CRAN
115    
116            * DESCRIPTION (Lazydata): no, instead of 'yes' because it fails for:
117            * data/CAex.R, inst/external/CAex_slots.rda: replacing data/CAex.rda
118            * data/KNex.R, inst/external/KNex_slots.rda: replacing data/KNex.rda
119            such that the S4 objects are always created by the current version
120            of R and 'Matrix' class definitions.
121    
122    2006-08-01  Douglas Bates  <bates@R-project.org>
123    
124            * R/lmer.R (LMEoptimize method), tests/lmer.R,
125            inst/external/test3comp.rda: Added warnings for convergence on
126            boundary and test cases.
127    
128            * src/lmer.c (mer_postVar): Modified to return the variances that
129            are marginal to the fixed effects, not conditional on them (which
130            is what the bVar slot contents represent).
131    
132    2006-07-31  Douglas Bates  <bates@R-project.org>
133    
134            * NAMESPACE, src/lmer.c, R/lmer.R (hatTrace):  Add the hatTrace
135            function which calls the C function mer_hat_trace2.
136    
137            * man/ranef.Rd: Include description of "postVar" argument and
138            producing a caterpillar plot.
139    
140    2006-07-31  Martin Maechler  <maechler@stat.math.ethz.ch>
141    
142            * NAMESPACE:    change  "correlation" to "corMatrix"
143            * R/AllClass.R: to avoid clash with S3 class in 'nlme'.
144            * R/dpoMatrix.R: ditto
145            * R/lmer.R:      ditto
146    
147    2006-07-28  Douglas Bates  <bates@R-project.org>
148    
149            * src/lmer.c (internal_mer_RZXinv): Split the calculation of the
150            RZXinv slot's contents into a separate internal function that can
151            be used in mer_hat_trace.
152    
153    2006-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
154    
155            * R/Matrix.R: Coercions "Matrix" -> (sparse|dense)Matrix
156            via new smart
157            * R/Auxiliaries.R (as_Csparse, as_dense, .M.shapse): new
158            utility functions.
159    
160    
161    2006-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
162    
163            * R/Csparse.R (tril, triu, band): do return *triangular* classed
164            matrices when appropriate; band() even symmetric ones.
165            (replCmat): extend to potentially all "CsparseMatrix"
166            * R/Tsparse.R (replTmat): extend to all "TsparseMatrix"; hence
167            allow subassignment for special sparse matrices.
168    
169            * R/Auxiliaries.R (as_geClass): factor out the  .M.kind() functionality
170    
171            * src/lmer.c (mer_MCMCsamp, glmer_MCMCsamp): new 'verbose'
172            argument; in glmer_*(): print only if(verbose).
173    
174            speed-optimize a few places by moving REAL(.) out of loops.
175    
176            * src/lmer.h, src/init.h, R/lmer.R:  related to above.
177    
178    2006-07-20  Martin Maechler  <maechler@stat.math.ethz.ch>
179    
180            * R/Matrix.R("["): disable ("Matrix", i = "logical", j = "missing"),
181                    since that wrongly triggers also for M[ logi , ]
182    
183            * R/denseMatrix.R: "[" methods now also work e.g. when indexing
184            a symmetric matrix that results in a non-symmetric one.
185            * R/Auxiliaries.R (as_geClass): new function used in "[" above.
186    
187            * R/dMatrix.R: make round(M) work as round(M, 0)
188    
189            * R/dgTMatrix.R (image): coordinate system and axis now use
190            1-based indices, not 0-based ones.
191    
192            * R/Tsparse.R (.ind.prep for "["): get rid of max(<empty>) warning.
193            * tests/indexing.R: test it.
194    
195            * NAMESPACE: export isSymmetric(); has been a generic in "base" for a while;
196            * man/isSymmetric-methods.Rd: and document it.
197    
198            * R/SparseM-conv.R: added coercion methods for some 'SparseM' matrices.
199            * man/SparseM-conv.Rd: docu them
200    
201            * tests/other-pkgs.R: renamed from tests/graph.R and add example
202                    for 'SparseM' conversions
203    
204    2006-07-17  Douglas Bates  <Douglas.Bates@R-project.org>
205    
206            * R/Matrix.R (head): added head() and tail() methods.
207    
208    2006-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>
209    
210            * DESCRIPTION (Version): 0.995-12 released to CRAN
211    
212    2006-07-15  Martin Maechler  <maechler@stat.math.ethz.ch>
213    
214            * tests/simple.R: add check for correct dsT -> dgT coercion;
215                    add check for correct printing of symmetric sparse matrices.
216    
217            * R/Auxiliaries.R (non0ind): return *all* non-0 entry indices also
218            for sparse symmetric matrices.
219    
220            * src/dsTMatrix.c (dsTMatrix_as_dgTMatrix): do not copy the
221            diagonal twice.
222    
223    2006-07-11  Douglas Bates  <Douglas.Bates@R-project.org>
224    
225            * src/dsTMatrix.c (dsTMatrix_as_dgTMatrix): Fix a case of INTEGER
226            being applied to the x slot (detected by Brian Ripley).
227    
228    2006-07-10  Martin Maechler  <maechler@stat.math.ethz.ch>
229    
230            * src/dgCMatrix.c (dgCMatrix_validate): 'p' slot must have correct length.
231    
232            * R/Auxiliaries.R (isTriC): fix buglet (we were 1-based!)
233    
234    2006-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
235    
236            * src/lgCMatrix.c (lgCMatrix_diag): new function
237            * R/lgCMatrix.R (diag): for new method
238    
239            * R/AllClass.R (TsparseMatrix): do use Tsparse_validate
240                 ==> construction of illegal "*gTMatrix" via new() should
241                 now be much less easy:
242            * tests/Class+Meth.R: assertError() for some illegal "dgT*"
243    
244            * R/Matrix.R (Matrix): Matrix(0, nrow,ncol) now "goes sparse"
245                    directly.
246            * man/Matrix.Rd: documents it.
247    
248  2006-07-06  Douglas Bates  <bates@R-project.org>  2006-07-06  Douglas Bates  <bates@R-project.org>
249    
250          * src/pedigree.c (pedigree_inbreeding): Correction in          * src/pedigree.c (pedigree_inbreeding): Correction in
# Line 9  Line 256 
256          objects.  Modified validity check on pedigree objects to account          objects.  Modified validity check on pedigree objects to account
257          for nonparallel patterns of missingness of parents.          for nonparallel patterns of missingness of parents.
258    
259            * man/{lmer-class.Rd,mcmcsamp.Rd}: Update documentation for glmer
260            class.
261    
262    2006-07-01  Martin Maechler  <maechler@stat.math.ethz.ch>
263    
264            * R/pMatrix.R: coercion pMatrix -> Tsparse
265    
266  2006-06-12  Douglas Bates  <bates@R-project.org>  2006-06-12  Douglas Bates  <bates@R-project.org>
267    
268            * DESCRIPTION (Version): 0.995-11 released to CRAN
269    
270          * R/lmer.R (mcmcsamp method): Corrected arrangments of names on          * R/lmer.R (mcmcsamp method): Corrected arrangments of names on
271          the output from mcmcsamp.          the output from mcmcsamp.
272    
# Line 23  Line 279 
279    
280          * R/diagMatrix.R (setAs): define coercion methods to sparse matrix          * R/diagMatrix.R (setAs): define coercion methods to sparse matrix
281          classes.          classes.
282            * R/sparseMatrix.R etc: multiplication of diagonal and sparse
283    
284  2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>  2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>
285    
# Line 60  Line 317 
317    
318          * R/sparseMatrix.R: Matrix <-> graph methods: can no longer use          * R/sparseMatrix.R: Matrix <-> graph methods: can no longer use
319          the C code depending on a slot structure that's no longer valid.          the C code depending on a slot structure that's no longer valid.
320          * src/dgTMatrix.c: dito (also: src/init.c src/dgTMatrix.h)          * src/dgTMatrix.c: ditto (also: src/init.c src/dgTMatrix.h)
321    
322    
323  2006-05-17  Douglas Bates  <bates@stat.wisc.edu>  2006-05-17  Douglas Bates  <bates@stat.wisc.edu>
# Line 183  Line 440 
440          * data/KNex.rda: replacing 'mm' and 'y' by KNex <- list(mm=mm, y=y)          * data/KNex.rda: replacing 'mm' and 'y' by KNex <- list(mm=mm, y=y)
441          * man/KNex.Rd: and other help files          * man/KNex.Rd: and other help files
442          * tests/*.R: several ones needed adaption          * tests/*.R: several ones needed adaption
443          * inst/doc/Comparisons.Rnw: dito          * inst/doc/Comparisons.Rnw: ditto
444    
445  2006-03-11  Martin Maechler  <maechler@stat.math.ethz.ch>  2006-03-11  Martin Maechler  <maechler@stat.math.ethz.ch>
446    
# Line 387  Line 644 
644  2005-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>  2005-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>
645    
646          * R/Matrix.R:  added first "[<-" methods; not yet functional          * R/Matrix.R:  added first "[<-" methods; not yet functional
647          * R/denseMatrix.R: dito          * R/denseMatrix.R: ditto
648          * man/Subassign-methods.Rd: new help file for these          * man/Subassign-methods.Rd: new help file for these
649    
650  2005-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>  2005-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>

Legend:
Removed from v.1312  
changed lines
  Added in v.1411

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