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 1271, Thu May 18 06:47:09 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>
249    
250            * src/pedigree.c (pedigree_inbreeding): Correction in
251            initialization.  This function is not currently being used and is
252            not fully tested.
253    
254            * NAMESPACE, R/{AllClass.R,lmer.R}, src/{init.c,lmer.c}:
255            Introduced the glmer class.  Added code for mcmcmsamp on glmer
256            objects.  Modified validity check on pedigree objects to account
257            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>
267    
268            * DESCRIPTION (Version): 0.995-11 released to CRAN
269    
270            * R/lmer.R (mcmcsamp method): Corrected arrangments of names on
271            the output from mcmcsamp.
272    
273    2006-06-10  Douglas Bates  <bates@R-project.org>
274    
275            * R/lmer.R (simulestimate): added C code for calculating the trace
276            of the hat matrix.
277    
278    2006-06-09  Martin Maechler  <maechler@stat.math.ethz.ch>
279    
280            * R/diagMatrix.R (setAs): define coercion methods to sparse matrix
281            classes.
282            * R/sparseMatrix.R etc: multiplication of diagonal and sparse
283    
284    2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>
285    
286            * R/dgTMatrix.R (colSums): etc. All four of
287            colSums(), rowSums(), colMeans(), rowMeans() now should work for
288            all "Matrices".
289    
290    2006-06-01  Douglas Bates  <bates@stat.wisc.edu>
291    
292            * R/lmer.R (panel.ci): Add a reference line at zero and a
293            background grid to the qqmath plot of ranef.lmer.
294    
295    2006-05-30  Douglas Bates  <bates@stat.wisc.edu>
296    
297            * R/lmer.R (expandSlash): Functions (non-exported) to allow nested
298            grouping factors to be specified in the formula as (1|foo/bar).
299    
300    2006-05-27  Douglas Bates  <bates@stat.wisc.edu>
301    
302            * R/lmer.R (findbars and others): Change check of is.numeric to
303            !is.language to resolve the bug reported by Jacob Wegelin.
304    
305            * src/pedigree.c (pedigree_inbreeding): Initial implementation of
306            code to evaluate inbreeding coefficients without calculating T,
307            based on code in Sargolzaei and Iwaisaki's paper.
308    
309    2006-05-27  Douglas Bates  <bates@stat.wisc.edu>
310    
311            * R/{lmer.R,AllGeneric.R}, src/{init.c,lmer.[ch]}: Added local
312            generic and mer methods for isNested and denomDF. This denomDF was
313            an attempt to emulate that in lme but I don't think that makes
314            sense.  Use the trace of the hat matrix instead.
315    
316  2006-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>  2006-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>
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 125  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 329  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.1271  
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