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 726, Thu May 12 14:59:04 2005 UTC revision 1439, Thu Aug 24 18:24:50 2006 UTC
# Line 1  Line 1 
1  2005-05-11  Douglas Bates  <bates@bates1-home>  2006-08-24  Douglas Bates  <bates@R-project.org>
2    
3            * src/lsCMatrix.c (lsCMatrix_trans): Remove lsCMatrix_chol based
4            on R_ldl.
5            * R/lCholCMatrix.R,
6            src/[dl]CholCMatrix.[ch],R_ldl.[ch],Metis_utils.[ch]: removed
7            * src/dsCMatrix.c (dsCMatrix_to_dgTMatrix): use CHOLMOD
8            * many files in ./R and ./src: Use more general version of
9            dup_mMatrix_as_dgeMatrix to simplify method definitions.
10    
11    2006-08-23  Douglas Bates  <bates@R-project.org>
12    
13            * R/AllClass.R,lCholCMatrix.R,src/SOURCES_C.mkf,init.c,NAMESPACE:
14            Remove classes lCholCMatrix and dCholCMatrix based on R_ldl code.
15            * src/dgeMatrix.c: Ensure 'factors' slot exists in result of
16            dgeMatrix_crossprod (may need to do this in other places).
17            * R/AllGeneric.R,dsCMatrix.R, src/dscMatrix.[ch]: Add Cholesky
18            generic and method for dsCMatrix.  Use CHOLMOD for chol().
19    
20    2006-08-22  Douglas Bates  <bates@R-project.org>
21    
22            * src/Mutils.c (dup_mMatrix_as_dgeMatrix): updated for general
23            types of classed Matrices, matrices or numeric or logical vectors.
24            * src/init.c: register dup_mMatrix_as_dgeMatrix for coercions.
25            * src/chm_common.c,Mutils.h (as_cholmod_factor): Move check_class
26            to Mutils.h (as an inline) and change name to Matrix_check_class;
27            fixes in as_cholmod_factor and chm_factor_to_SEXP.
28            * src/dsCMatrix.[ch]: Use CHOLMOD for dsCMatrix_chol and
29            dsCMatrix_matrix_solve.  Comment out vestigial functions.
30            * src/Csparse.c: use diag_P and uplo_P macros.
31    
32    2006-08-21  Douglas Bates  <bates@R-project.org>
33    
34            * src/lmer.c (internal_mer_RZXinv): Fix memory leak caught by
35            valgrind.
36            * tests/matprod.R: Add tests to verify that 'solve' and '%*%' are
37            inverses.
38            * src/sparseQR.c (sparseQR_validate): add new validation test, fix
39            -Wall warnings.
40            * src/dppMatrix.c,dtrMatrix.c,dgCMatrix.c,dgeMatrix.c,dspMatrix.c:
41            Use dup_mMatrix_as_dgeMatrix.
42    
43    2006-08-20  Douglas Bates  <bates@R-project.org>
44    
45            * src/sparseQR.c: Fix thinko in sparseQR_resid_fitted.
46            * tests/sparseQR.R: Added
47            * man/sparseQR-class.Rd: Document methods for qr.* generics
48            * R/sparseQR.R: Return correct # of coefs; fix cut-and-paste errors
49    
50    2006-08-19  Douglas Bates  <bates@R-project.org>
51    
52            * NAMESPACE, R/sparseQR.R, src/init.c,sparseQR.[ch],SOURCES_C.mkf:
53            Added methods for sparseQR for qr.qy, qr.qty, qr.coef, qr.resid
54            and qr.fitted.
55            * src/Mutils.[ch]: Added dup_mMatrix_as_dgeMatrix utility
56            * src/dgCMatrix.c: Check for ordering before storing q in dgCMatrix_QR
57    
58    2006-08-18  Martin Maechler  <maechler@stat.math.ethz.ch>
59    
60            * R/AllGeneric.R: add "qr" and "chol" generics; via 'trick' since
61            the base version has no "..." argument.
62    
63            * R/sparseMatrix.R (prSpMatrix): fix the triangular unit diagonal case.
64    
65            * R/Matrix.R: define and
66            * NAMESPACE: export as.numeric() and as.logical() methods.
67                    Let's hope these do not badly slow down something...
68            Finally export the zapsmall() method.
69    
70    2006-08-17  Douglas Bates  <bates@R-project.org>
71    
72            * src/dgCMatrix.[ch] (dgCMatrix_matrix_solve), src/init.c,
73            R/dgCMatrix.R: solve methods for dgCMatrix and dense RHS.
74            * src/dtCMatrix.c :Remove code that is no longer used
75            * R/dtCMatrix.R: Use C code for diagU2N in CsparseMatrix classes
76    
77    2006-08-14  Douglas Bates  <bates@R-project.org>
78    
79            * src/Csparse.[ch],init.c (Csparse_to_logical): Added utilities
80            Csparse_to_logical and Csparse_symmetric_to_general.
81            * R/dgCMatrix.R,dsCMatrix.R,Csparse.R : Consolidate general
82            coercion methods between CsparseMatrix and TsparseMatrix.
83    
84    2006-08-14  Douglas Bates  <bates@R-project.org>
85    
86            * R/dtCMatrix.R,dgCMatrix.R,Csparse.R src/init.c,dgCMatrix.[ch],
87            Csparse.[ch],chm_common.c,dense.c : Use CHOLMOD code and methods
88            for CsparseMatrix, TsparseMatrix, denseMatrix or matrix when
89            possible.
90    
91    2006-08-12  Douglas Bates  <bates@R-project.org>
92    
93            * src/chm_common.[ch],Csparse.[ch],Tsparse.[ch],CHMfactor.c,dtTMatrix.c,
94              dgTMatrix.c,dgCMatrix.c,dsCMatrix.c,dtTMatrix.c, R/dsTMatrix.R,
95              Tsparse.R,Csparse.R,dgTMatrix.R,dsCMatrix.R,lsCMatrix.R:
96              generalize conversions between TsparseMatrix, CsparseMatrix,
97              denseMatrix and matrix.  Preserve triangularity property and
98              propagate Dimnames in the easy cases.
99    
100    2006-08-10  Douglas Bates  <bates@R-project.org>
101    
102            * src/lmer.c: adjust checks in glmer_init for S4SXP
103            * tests/validObj.R: check of all(eq) should be all(eq@x) - worked
104            before S4SXP but for the wrong reasons.
105    
106    2006-08-08  Douglas Bates  <bates@R-project.org>
107    
108            * src/Csparse.c (Csparse_crossprod): tcrossprod result has stype = -1.
109            Later modified to return the upper triangle only.
110            * R/dgTMatrix.R: Remove vestigial crossprod and tcrossprod methods.
111    
112    2006-08-07  Douglas Bates  <bates@R-project.org>
113    
114            * src/Csparse.c (Csparse_crossprod): Set stype on result to avoid
115            R-level conversion to a sparse symmetric class.
116            * R/Tsparse.R,R/Csparse.R (crossprod and tcrossprod methods):
117            Remove conversion to sparse symmetric classes (now done in C code).
118    
119    2006-08-07  Martin Maechler  <maechler@stat.math.ethz.ch>
120    
121            * R/dgCMatrix.R: disable old crossprod and tcrossprod methods
122            * man/band.Rd:  adapt the \dontshow{} unit test.
123    
124    2006-08-07  Martin Maechler  <maechler@stat.math.ethz.ch>
125    
126            * DESCRIPTION (Version): 0.995-14  for CRAN
127    
128            * tests/other-pkgs.R: oops: library(Matrix) outside *if* !
129    
130            * R/sparseMatrix.R (Tsp2grNEL): fixed Tsparse -> graph coercion
131            * tests/other-pkgs.R:  more checks, sparseMatrix -> graph
132    
133            * R/Auxiliaries.R (as_Tsparse, as_Rsparse): new
134            * R/Tsparse.R (tril, triu, band): methods
135            * R/dgRMatrix.R (tril, ...):    ditto
136            * man/band.Rd:                  ditto
137    
138    2006-08-04  Martin Maechler  <maechler@stat.math.ethz.ch>
139    
140            * R/Matrix.R (head, tail): directly use utils:::head.matrix
141                    to be up-to-date automatically.
142    
143    2006-08-03  Martin Maechler  <maechler@stat.math.ethz.ch>
144    
145            * DESCRIPTION (Version): 0.995-13 to be released to CRAN
146    
147            * DESCRIPTION (Lazydata): no, instead of 'yes' because it fails for:
148            * data/CAex.R, inst/external/CAex_slots.rda: replacing data/CAex.rda
149            * data/KNex.R, inst/external/KNex_slots.rda: replacing data/KNex.rda
150            such that the S4 objects are always created by the current version
151            of R and 'Matrix' class definitions.
152    
153    2006-08-01  Douglas Bates  <bates@R-project.org>
154    
155            * R/lmer.R (LMEoptimize method), tests/lmer.R,
156            inst/external/test3comp.rda: Added warnings for convergence on
157            boundary and test cases.
158    
159            * src/lmer.c (mer_postVar): Modified to return the variances that
160            are marginal to the fixed effects, not conditional on them (which
161            is what the bVar slot contents represent).
162    
163    2006-07-31  Douglas Bates  <bates@R-project.org>
164    
165            * NAMESPACE, src/lmer.c, R/lmer.R (hatTrace):  Add the hatTrace
166            function which calls the C function mer_hat_trace2.
167    
168            * man/ranef.Rd: Include description of "postVar" argument and
169            producing a caterpillar plot.
170    
171    2006-07-31  Martin Maechler  <maechler@stat.math.ethz.ch>
172    
173            * NAMESPACE:    change  "correlation" to "corMatrix"
174            * R/AllClass.R: to avoid clash with S3 class in 'nlme'.
175            * R/dpoMatrix.R: ditto
176            * R/lmer.R:      ditto
177    
178    2006-07-28  Douglas Bates  <bates@R-project.org>
179    
180            * src/lmer.c (internal_mer_RZXinv): Split the calculation of the
181            RZXinv slot's contents into a separate internal function that can
182            be used in mer_hat_trace.
183    
184    2006-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
185    
186            * R/Matrix.R: Coercions "Matrix" -> (sparse|dense)Matrix
187            via new smart
188            * R/Auxiliaries.R (as_Csparse, as_dense, .M.shapse): new
189            utility functions.
190    
191    
192    2006-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
193    
194            * R/Csparse.R (tril, triu, band): do return *triangular* classed
195            matrices when appropriate; band() even symmetric ones.
196            (replCmat): extend to potentially all "CsparseMatrix"
197            * R/Tsparse.R (replTmat): extend to all "TsparseMatrix"; hence
198            allow subassignment for special sparse matrices.
199    
200            * R/Auxiliaries.R (as_geClass): factor out the  .M.kind() functionality
201    
202            * src/lmer.c (mer_MCMCsamp, glmer_MCMCsamp): new 'verbose'
203            argument; in glmer_*(): print only if(verbose).
204    
205            speed-optimize a few places by moving REAL(.) out of loops.
206    
207            * src/lmer.h, src/init.h, R/lmer.R:  related to above.
208    
209    2006-07-20  Martin Maechler  <maechler@stat.math.ethz.ch>
210    
211            * R/Matrix.R("["): disable ("Matrix", i = "logical", j = "missing"),
212                    since that wrongly triggers also for M[ logi , ]
213    
214            * R/denseMatrix.R: "[" methods now also work e.g. when indexing
215            a symmetric matrix that results in a non-symmetric one.
216            * R/Auxiliaries.R (as_geClass): new function used in "[" above.
217    
218            * R/dMatrix.R: make round(M) work as round(M, 0)
219    
220            * R/dgTMatrix.R (image): coordinate system and axis now use
221            1-based indices, not 0-based ones.
222    
223            * R/Tsparse.R (.ind.prep for "["): get rid of max(<empty>) warning.
224            * tests/indexing.R: test it.
225    
226            * NAMESPACE: export isSymmetric(); has been a generic in "base" for a while;
227            * man/isSymmetric-methods.Rd: and document it.
228    
229            * R/SparseM-conv.R: added coercion methods for some 'SparseM' matrices.
230            * man/SparseM-conv.Rd: docu them
231    
232            * tests/other-pkgs.R: renamed from tests/graph.R and add example
233                    for 'SparseM' conversions
234    
235    2006-07-17  Douglas Bates  <Douglas.Bates@R-project.org>
236    
237            * R/Matrix.R (head): added head() and tail() methods.
238    
239    2006-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>
240    
241            * DESCRIPTION (Version): 0.995-12 released to CRAN
242    
243    2006-07-15  Martin Maechler  <maechler@stat.math.ethz.ch>
244    
245            * tests/simple.R: add check for correct dsT -> dgT coercion;
246                    add check for correct printing of symmetric sparse matrices.
247    
248            * R/Auxiliaries.R (non0ind): return *all* non-0 entry indices also
249            for sparse symmetric matrices.
250    
251            * src/dsTMatrix.c (dsTMatrix_as_dgTMatrix): do not copy the
252            diagonal twice.
253    
254    2006-07-11  Douglas Bates  <Douglas.Bates@R-project.org>
255    
256            * src/dsTMatrix.c (dsTMatrix_as_dgTMatrix): Fix a case of INTEGER
257            being applied to the x slot (detected by Brian Ripley).
258    
259    2006-07-10  Martin Maechler  <maechler@stat.math.ethz.ch>
260    
261            * src/dgCMatrix.c (dgCMatrix_validate): 'p' slot must have correct length.
262    
263            * R/Auxiliaries.R (isTriC): fix buglet (we were 1-based!)
264    
265    2006-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
266    
267            * src/lgCMatrix.c (lgCMatrix_diag): new function
268            * R/lgCMatrix.R (diag): for new method
269    
270            * R/AllClass.R (TsparseMatrix): do use Tsparse_validate
271                 ==> construction of illegal "*gTMatrix" via new() should
272                 now be much less easy:
273            * tests/Class+Meth.R: assertError() for some illegal "dgT*"
274    
275            * R/Matrix.R (Matrix): Matrix(0, nrow,ncol) now "goes sparse"
276                    directly.
277            * man/Matrix.Rd: documents it.
278    
279    2006-07-06  Douglas Bates  <bates@R-project.org>
280    
281            * src/pedigree.c (pedigree_inbreeding): Correction in
282            initialization.  This function is not currently being used and is
283            not fully tested.
284    
285            * NAMESPACE, R/{AllClass.R,lmer.R}, src/{init.c,lmer.c}:
286            Introduced the glmer class.  Added code for mcmcmsamp on glmer
287            objects.  Modified validity check on pedigree objects to account
288            for nonparallel patterns of missingness of parents.
289    
290            * man/{lmer-class.Rd,mcmcsamp.Rd}: Update documentation for glmer
291            class.
292    
293    2006-07-01  Martin Maechler  <maechler@stat.math.ethz.ch>
294    
295            * R/pMatrix.R: coercion pMatrix -> Tsparse
296    
297    2006-06-12  Douglas Bates  <bates@R-project.org>
298    
299            * DESCRIPTION (Version): 0.995-11 released to CRAN
300    
301            * R/lmer.R (mcmcsamp method): Corrected arrangments of names on
302            the output from mcmcsamp.
303    
304    2006-06-10  Douglas Bates  <bates@R-project.org>
305    
306            * R/lmer.R (simulestimate): added C code for calculating the trace
307            of the hat matrix.
308    
309    2006-06-09  Martin Maechler  <maechler@stat.math.ethz.ch>
310    
311            * R/diagMatrix.R (setAs): define coercion methods to sparse matrix
312            classes.
313            * R/sparseMatrix.R etc: multiplication of diagonal and sparse
314    
315    2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>
316    
317            * R/dgTMatrix.R (colSums): etc. All four of
318            colSums(), rowSums(), colMeans(), rowMeans() now should work for
319            all "Matrices".
320    
321    2006-06-01  Douglas Bates  <bates@stat.wisc.edu>
322    
323            * R/lmer.R (panel.ci): Add a reference line at zero and a
324            background grid to the qqmath plot of ranef.lmer.
325    
326    2006-05-30  Douglas Bates  <bates@stat.wisc.edu>
327    
328            * R/lmer.R (expandSlash): Functions (non-exported) to allow nested
329            grouping factors to be specified in the formula as (1|foo/bar).
330    
331    2006-05-27  Douglas Bates  <bates@stat.wisc.edu>
332    
333            * R/lmer.R (findbars and others): Change check of is.numeric to
334            !is.language to resolve the bug reported by Jacob Wegelin.
335    
336            * src/pedigree.c (pedigree_inbreeding): Initial implementation of
337            code to evaluate inbreeding coefficients without calculating T,
338            based on code in Sargolzaei and Iwaisaki's paper.
339    
340    2006-05-27  Douglas Bates  <bates@stat.wisc.edu>
341    
342            * R/{lmer.R,AllGeneric.R}, src/{init.c,lmer.[ch]}: Added local
343            generic and mer methods for isNested and denomDF. This denomDF was
344            an attempt to emulate that in lme but I don't think that makes
345            sense.  Use the trace of the hat matrix instead.
346    
347    2006-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>
348    
349            * R/sparseMatrix.R: Matrix <-> graph methods: can no longer use
350            the C code depending on a slot structure that's no longer valid.
351            * src/dgTMatrix.c: ditto (also: src/init.c src/dgTMatrix.h)
352    
353    
354    2006-05-17  Douglas Bates  <bates@stat.wisc.edu>
355    
356            *  R/{AllGeneric.R,Csparse.R},man/band.Rd,NAMESPACE: changed name
357            of lowerTriMatrix generic and methods to tril (also upper to triu)
358            and added a general band extractor.
359    
360    2006-05-16  Douglas Bates  <bates@stat.wisc.edu>
361    
362            * R/pedigree.R (pedigree): Replace sire and dam values outside the
363            allowable range with NAs. Added a corresponding check in the
364            validity check for the pedigree class.
365    
366            * R/[CT]sparse.R ([t]crossprod): The result of single-argument
367            crossprod methods now inherits from symmetricMatrix.
368    
369    2006-05-15  Douglas Bates  <bates@stat.wisc.edu>
370    
371            * R/AllGeneric.R (lowerTriMatrix): Added (but did not export)
372            generics lowerTriMatrix and upperTriMatrix along with methods for
373            the Csparse virtual class.  Also added a C function Csparse_band
374            that implements these methods by calling cholmod_band.
375    
376    2006-05-15  Martin Maechler  <maechler@stat.math.ethz.ch>
377    
378            * R/Tsparse.R ("["): column or row subsetting; @Dimnames[k] got
379            erased when it was NULL.  This led to invalid subselections!
380    
381    2006-04-25  Douglas Bates  <bates@stat.wisc.edu>
382    
383            * R/dtCMatrix.R: avoid coercion of dtCMatrix object to dgCMatrix
384            in method for "t" so as not to lose the unit diagonal property.
385    
386    2006-04-19  Douglas Bates  <bates@stat.wisc.edu>
387    
388            * R/lmer.R, R/AllGeneric.R, NAMESPACE: Remove the postVar generic
389            and methods.  This is now an option to the ranef method for the
390            mer class.
391    
392            * src/cs_utils.c: Ensure that the nz component is -1 for a
393            compressed column-oriented matrix.  Minor formatting cleanup.
394    
395            * man/lmer-class.Rd: Document the qqmath method for ranef.lmer
396            objects.
397    
398    2006-04-19  Martin Maechler  <maechler@stat.math.ethz.ch>
399    
400            * R/Auxiliaries.R (diagU2N): new for the solve() methods in
401            * R/dtCMatrix.R: where dgC -> dgT coercion now preserves diag = "U".
402    
403    2006-04-15  Douglas Bates  <bates@stat.wisc.edu>
404    
405            * src/cs.[ch],src/cs_utils.[ch] : Added Tim Davis' CSparse library
406            in cs.[ch] and utilities to interface to that code in cs_utils.[ch].
407    
408            * R/dtCMatrix.R, src/dtCMatrix.[ch] : CSparse-based solve methods
409            for the dtCMatrix class.
410    
411    2006-04-12  Douglas Bates  <bates@stat.wisc.edu>
412    
413            * R/pedigree.R, R/AllClass.R, NAMESPACE: added a pedigree class
414            and methods for it.
415    
416    2006-04-12  Martin Maechler  <maechler@stat.math.ethz.ch>
417    
418            * R/dgCMatrix.R: add  storage.mode(.) <- "double" for "matrix"
419            arguments, such that M %*% 1:6 now works
420            * Tests/matprod.R: test the above
421    
422    2006-04-03  Douglas Bates  <bates@stat.wisc.edu>
423    
424            * R/lmer.R (qqmath,ranef.lmer-method): added a qqmath method for
425            the ranef.lmer class.
426    
427            * R/AllClass.R, NAMESPACE, R/lmer.R: Added a postVar generic and
428            methods to extract the posterior variances from the bVar slot.
429    
430    2006-03-30  Martin Maechler  <maechler@stat.math.ethz.ch>
431    
432            * R/dtCMatrix.R: allow coercion from  dgC* to triangular (dtC*)
433            * R/dsCMatrix.R: and symmetric (dsC*) 'Csparse' matrices.
434    
435            * R/Tsparse.R: Tsparse* -> Csparse* coercion now works and is tested in
436            * tests/simple: (extended)
437    
438            * R/sparseMatrix.R (isTriangular): now using much improved
439            * R/Auxiliaries.R (isTriC): new triangularity check for *CMatrix
440    
441    2006-03-23  Douglas Bates  <bates@stat.wisc.edu>
442    
443            * src/dsyMatrix.c (dsyMatrix_as_dspMatrix): Propagate DimNames
444            (problem report from Franklin Parlamis).  This should be done
445            generally.
446    
447    2006-03-21  Douglas Bates  <bates@stat.wisc.edu>
448    
449            * R/AllClass.R,lmer.R: Change the name of the lmer.ranef class to
450            ranef.lmer (like summary.lmer).  Add the coef.lmer class and
451            update the plot methods.
452    
453    2006-03-20  Douglas Bates  <bates@stat.wisc.edu>
454    
455            * R/lmer.R (resid and ranef methods):  Added methods for the
456            "residuals" and "resid" generic but only for linear mixed model
457            fits.  Changed the ranef method to return a list of data frames so
458            that the plot methods now work.
459    
460    2006-03-16  Douglas Bates  <bates@bates2>
461    
462            * src/dpoMatrix.c (dpoMatrix_chol): Require n > 0 in call to
463            dpotrf - otherwise the BLAS on Mac OS X complains and quits.
464    
465            * DESCRIPTION (Date): New release
466    
467    2006-03-15  Martin Maechler  <maechler@stat.math.ethz.ch>
468    
469            * DESCRIPTION (Version): 0.995-6  -- to be released to CRAN
470    
471            * data/KNex.rda: replacing 'mm' and 'y' by KNex <- list(mm=mm, y=y)
472            * man/KNex.Rd: and other help files
473            * tests/*.R: several ones needed adaption
474            * inst/doc/Comparisons.Rnw: ditto
475    
476    2006-03-11  Martin Maechler  <maechler@stat.math.ethz.ch>
477    
478            * R/dgCMatrix.R (replCmat): "[<-" methods for dgCMatrix
479    
480            * tests/indexing.R: tests for new [<- methods for sparse matrices.
481    
482    2006-03-10  Martin Maechler  <maechler@stat.math.ethz.ch>
483    
484            * R/dgTMatrix.R (replTmat): "[<-" methods for dgTMatrix
485    
486            * R/Tsparse.R (.ind.prep): fix out-of-range indexing
487    
488    2006-03-08  Martin Maechler  <maechler@stat.math.ethz.ch>
489    
490            * R/dMatrix.R: enable things like  M [ M < 10 ]
491            * R/dgeMatrix.R: implement it
492    
493    2006-03-06  Martin Maechler  <maechler@stat.math.ethz.ch>
494    
495            * R/AllClass.R: define "summary.mer" and "*.lmer"
496            * R/lmer.R (summary): summary(<mer>) computes & returns the above;
497            * R/lmer.R (show): now works with summary()
498    
499    2006-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
500    
501            * R/dgCMatrix.R: finally direct "Arith"  dgC o dgC
502            * R/Auxiliaries.R (WhichintersectInd): and other utilities to
503                    support the above
504    
505    2006-02-07  Douglas Bates  <bates@stat.wisc.edu>
506    
507            * R/lmer.R (lmer): fix initial values of offset and weights for glm.fit.
508            Use glmFit$prior.weights for weights in a glmm.
509            Allow an option usePQL = FALSE to skip the PQL steps for the
510            Laplace method (and, in time, the AGQ method).
511    
512            * src/lmer.c (mer_factor): Move downdating and factoring of XtX
513            into a separate function internal_mer_Xfactor to be able to call
514            it from internal_bhat.
515    
516    2006-01-23  Martin Maechler  <maechler@stat.math.ethz.ch>
517    
518            * tests/Class+Meth.R (tstMatrixClass): function for much better
519            testing; now again of all actual classes.
520    
521            * src/Mutils.c (MAKE_TRIANGULAR_BODY, MAKE_SYMMETRIC_BODY):
522                    use macros and define make_d_matrix_* and make_i_matrix_*
523                    where _i_ is for the ldense routines:
524    
525            * src/ldense.c (ltrMatrix_as_lgeMatrix): provide functions
526            * src/ldense.c (lsyMatrix_as_lgeMatrix):
527    
528            * R/ldenseMatrix.R: use the above in setAs(*,"lgeMatrix")
529    
530    
531    2006-01-16  Martin Maechler  <maechler@stat.math.ethz.ch>
532    
533            * R/Matrix.R (Matrix): has become much "smarter" now auto-producing
534                    many different kinds of matrices.
535            * R/*.R: quite a few new methods were needed for R CMD check with
536                    new Matrix().  Very good for users playing around.
537    
538    
539    2006-01-15  Martin Maechler  <maechler@stat.math.ethz.ch>
540    
541            * src/dgeMatrix.c (dMatrix_validate): new
542            * src/Mutils.c (dense_nonpacked_validate): new
543    
544            * src/dtrMatrix.c (dtrMatrix_validate): improved/fixed
545    
546    
547    2006-01-14  Douglas Bates  <bates@stat.wisc.edu>
548    
549            * R/AllClass.R (compMatrix), (generalMatrix): new virtual classes
550    
551    2006-01-07  Douglas Bates  <bates@stat.wisc.edu>
552    
553            * DESCRIPTION (Version): 0.99-6 released to CRAN
554    
555            * src/dgBCMatrix.c (cscb_trcbsm): Fix due to Peter Dalgaard for
556            segfault in cases with multiple non-nested grouping factors.
557    
558    2006-01-03  Martin Maechler  <maechler@stat.math.ethz.ch>
559    
560            * DESCRIPTION (Version): 0.99-4 to be released to CRAN
561                    (Depends): also on 'utils'
562    
563            * R/AllClass.R (diagonalMatrix): new class with "ddi*" and "ldi*"
564            * R/diagMatrix.R (Diagonal): constructor and methods for
565            diagonal matrices
566    
567            * R/ltTMatrix.R: new "minimal methods"
568    
569    2005-12-12  Martin Maechler  <maechler@stat.math.ethz.ch>
570    
571            * R/AllGeneric.R (tcrossprod): 2-argument version; here, and for
572            all methods (and help files).
573    
574    2005-12-09  Martin Maechler  <maechler@stat.math.ethz.ch>
575    
576            * R/Auxiliaries.R (dimNamesCheck): fixed thinko -> bug
577                    for case (dimn.  op  no_dimn.)
578    
579    2005-11-14  Douglas Bates  <bates@stat.wisc.edu>
580    
581            * DESCRIPTION (Version): 0.99-2  released to CRAN
582    
583    2005-10-21  Douglas Bates  <bates@stat.wisc.edu>
584    
585            * R/lmer.R (simulate method): Fixed a drop=FALSE problem reported
586            by Julian Faraway.
587    
588    2005-10-06  Martin Maechler  <maechler@stat.math.ethz.ch>
589    
590            * R/Auxiliaries.R (try_as): new utility
591            * R/sparseMatrix.R: use try_as() in coercion to original class
592    
593    2005-09-30  Martin Maechler  <maechler@stat.math.ethz.ch>
594    
595            * src/dgCMatrix.c (double_to_csc): and dgeMatrix_to_csc()
596    
597    2005-09-29  Martin Maechler  <maechler@stat.math.ethz.ch>
598    
599            * R/Auxiliaries.R (dimNamesCheck): added
600    
601            * R/Matrix.R (as.array), (as.vector): new
602    
603    2005-09-28  Martin Maechler  <maechler@stat.math.ethz.ch>
604    
605            * R/Matrix.R (Matrix): get logical argument 'sparse' with a smart
606                    default.
607            * R/AllClass.R: move 'factors' slot toplevel "Matrix";
608                    "pMatrix" now contains "sparseMatrix"
609    
610    2005-09-26  Martin Maechler  <maechler@stat.math.ethz.ch>
611    
612            * tests/Class+Meth.R: new tests; t(t(m)) == m
613    
614            * src/dtCMatrix.c (tsc_transpose): add forgotten "diag" slot
615    
616            * src/dsTMatrix.c (dsTMatrix_as_dsCMatrix): bad typo (segfault!)
617            * src/dtTMatrix.c (dtTMatrix_as_dtCMatrix): new
618    
619            * R/dspMatrix.R: typo in "t" method
620    
621    2005-09-18  Douglas Bates  <bates@wisc.edu>
622    
623            * R/AllClass.R (TsparseMatrix), CsparseM* and RsparseM*
624            * R/Tsparse.R: instead of R/gTMatrix.R
625            * R/Csparse.R: new
626            * src/Tsparse.c (Tsparse_to_Csparse): new; -> cholmod_()
627            * src/Tsparse.c: new; many trivial methods calling cholmod_()
628            * src/Csparse.c (Csparse_to_Tsparse), transpose, (mat|cross)prod:
629                            via cholmod
630    
631    2005-09-16  Martin Maechler  <maechler@stat.math.ethz.ch>
632    
633            * R/Auxiliaries.R (non0ind): new function using new C code
634            * src/dgCMatrix.c (compressed_non_0_ij): new utility
635    
636    2005-09-15  Douglas Bates  <bates@localhost.localdomain>
637    
638            * src/chm_common.h: header file required by all C sources that
639            call CHOLMOD functions.  It defines a cholmod_common structure
640            called 'c' whose address is passed as the last argument to
641            (virtually) every CHOLMOD function.
642    
643            * src/Pattern.c: Simple example of the use of CHOLMOD.
644    
645            * src/init.c: initialize and finalize the cholmod_common structure.
646    
647            * src/Makefile: Added source packages CHOLMOD UMFPACK AMD COLAMD
648            LDL and CCOLAMD from the U. of Florida sparse matrix library.
649    
650    2005-09-08  Martin Maechler  <maechler@stat.math.ethz.ch>
651    
652            * inst/test-tools.R: new file collecting the utility functions used
653                    in ./tests/*.R
654    
655            * R/ddenseMatrix.R (cbind2): new methods for "numeric" and "matrix"
656            * R/Matrix.R (cbind2): methods for NULL and missing
657    
658    2005-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>
659    
660            * R/AllClass.R: new "index" class for "[" and "[<-":
661                    First cut at "symmetricMatrix" and "triangularMatrix"
662            * R/gTMatrix.R (.ind.prep): new function;
663                    Logical and character indexing now work too.
664            * R/Matrix.R: cheap "[<-" methods for denseMatrix now work
665            * tests/indexing.R: new, including *.Rout.save
666            * tests/dgTMatrix.R: new
667    
668    2005-08-29  Douglas Bates  <bates@wisc.edu>
669    
670            * src/dgTMatrix.c (graphNEL_as_dgTMatrix): Corrected the position
671            indicator pos not being updated.  Also enforced upper triangular
672            for symmetric case.  Need to coerce edges component of elements of
673            edge list - grr! (Why don't they define their classes cleanly?)
674    
675    2005-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>
676    
677            * R/Matrix.R:  added first "[<-" methods; not yet functional
678            * R/denseMatrix.R: ditto
679            * man/Subassign-methods.Rd: new help file for these
680    
681    2005-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>
682    
683            * DESCRIPTION (Version): 0.98-6
684    
685            * R/denseMatrix.R: new file for "[" fallback methods for all dense
686            matrices.
687    
688    2005-08-19  Martin Maechler  <maechler@stat.math.ethz.ch>
689    
690            * src/lgCMatrix.c (lcsc_to_matrix): new; need for
691                    as( <logical>, "matrix")
692    
693            * R/pMatrix.R: coercion to "lgTMatrix"
694    
695            * R/gTMatrix.R: new virtual class to define "[" methods for.
696            * man/gTMatrix-class.Rd:
697            * General slight re-organization of where "[" methods are defined.
698              more to come.
699    
700    2005-08-18  Douglas Bates  <bates@wisc.edu>
701    
702            * DESCRIPTION (Version): 0.98-5  released to CRAN
703    
704            * src/dgTMatrix.c (graphNEL_as_dgTMatrix): add first graphNEL methods
705            * .....
706    
707    2005-08-18  Douglas Bates  <bates@localhost.localdomain>
708    
709            * R/lmer.R: Corrected naming scheme in mcmcsamp to work with lmer
710            or glmer objects.
711    
712    2005-08-17  Martin Maechler  <maechler@stat.math.ethz.ch>
713    
714            * DESCRIPTION (Version): 0.98-4 : upload to CRAN
715    
716    2005-08-16  Douglas Bates  <bates@localhost.localdomain>
717    
718            * R/HBMM.R: finish re-writing R-only code.
719    
720    2005-08-15  Douglas Bates  <bates@localhost.localdomain>
721    
722            * man/externalFormats.Rd: move documentation for writeHB and
723            writeMM here.
724    
725            * src/mmio.c: replace inclusion of <malloc.h> by <stdlib.h>
726            (suggested by Paul Roecker).
727    
728            * tests/validObj.R (assertError): Comment out test that is failing
729            after recent changes in r-devel.
730    
731    
732    2005-08-11  Martin Maechler  <maechler@stat.math.ethz.ch>
733    
734            * R/AllClass.R: intermediate virtual class "denseMatrix"
735            * man/denseMatrix-class.Rd
736            * NAMESPACE: export it, and also export
737            * man/unused-classes.Rd: "iMatrix", "zMatrix" and "ldenseMatrix"
738    
739    2005-08-10  Douglas Bates  <bates@wisc.edu>
740    
741            * DESCRIPTION (Version): 0.98-3 to CRAN
742    
743            * src/dtrMatrix.c (dtrMatrix_validate): fixed up validation and
744            matrix_solve code (which was really, really wrong).
745    
746    2005-08-07  Douglas Bates  <bates@wisc.edu>
747    
748            * DESCRIPTION (Version): 0.98-2
749    
750            * R/HBMM.R (readHB), (readMM): read Matrix Market formats
751    
752            * R/lmer.R (abbrvNms): new
753            * R/lmer.R (mcmcsamp): allow transformed parameters
754            * src/HBMM.c (Matrix_writeMatrixMarket): Added read/write routines
755            for the Harwell-Boeing and the MatrixMarket formats.
756    
757    2005-08-04  Martin Maechler  <maechler@stat.math.ethz.ch>
758    
759            * man/dtrMatrix-class.Rd: add examples
760            * man/dtpMatrix-class.Rd: ditto; plus note about PROBLEM
761    
762            * TODO: note the dtpMatrix (docu) bug
763    
764            * R/zzz.R (.onLoad): assignInNamespace("as.matrix", *, "base")
765            in order to ensure that new as.matrix() is used by old functions,
766            e.g., svd(), qr(), eigen(), dist(),..;
767                  apply(), also matplot() or pairs().
768    
769    
770    2005-08-03  Martin Maechler  <maechler@stat.math.ethz.ch>
771    
772            * R/lmer.R: add 'fixme' comments and move the linear vs glm check;
773              add comments about 'control' / lmerControl() arguments
774    
775    2005-07-27  Douglas Bates  <bates@wisc.edu>
776    
777            * man/sleepstudy.Rd: Added the sleep data set.
778            * DESCRIPTION (Version): 0.98-1  released to CRAN
779    
780    2005-07-12  Douglas Bates  <bates@wisc.edu>
781            * man/sleepstudy.Rd: Added the sleep data set.
782    
783            * R/lmer.R (glmmMCMC): Added PACKAGE = "Matrix" in a couple of
784            .Call calls that were producing spurious output.
785    
786    2005-07-05  Douglas Bates  <bates@wisc.edu>
787    
788            * R/lmer.R (lmer): stored updated variance component estimates in
789            mer object for the generalized model.  (Bug reported by Renaud
790            Lancelot).
791    
792    2005-07-03  Douglas Bates  <bates@wisc.edu>
793    
794            * src/lmer.c (glmer_devAGQ): Added AGQ for single grouping factor,
795            unidimensional case.
796    
797    2005-06-08  Douglas Bates  <bates@wisc.edu>
798    
799            * DESCRIPTION (Version): 0.96-1
800    
801            * moved  lmer-class' R and C code moved from lme4 to here
802    
803    2005-06-04  Douglas Bates  <bates@wisc.edu>
804    
805            * R/dgCMatrix.R: Call to csc_matrix_mm used undefined arguments
806            (reported by Guissepe Ragusa <gragusa@ucsd.edu>)
807    
808    2005-06-02  Douglas Bates  <bates@wisc.edu>
809    
810            * src/Makefile.win: Forgot to update this when Makefile changed.
811    
812    2005-05-11  Douglas Bates  <bates@wisc.edu>
813    
814          * src/dgCMatrix.c (csc_transpose): Simplified function fixing a          * src/dgCMatrix.c (csc_transpose): Simplified function fixing a
815          bug reported by Kurt Hornik and Michael Hahsler.          bug reported by Kurt Hornik and Michael Hahsler.
816    
817  2005-05-10  Douglas Bates  <bates@bates1-home>  2005-05-10  Douglas Bates  <bates@wisc.edu>
818    
819          * src/lgCMatrix.c (Matrix_lgClgCmm): Implementation of methods for          * src/lgCMatrix.c (Matrix_lgClgCmm): Implementation of methods for
820          logical sparse matrices.  These will also be used in the symbolic          logical sparse matrices.  These will also be used in the symbolic
# Line 12  Line 823 
823          * src/dsCMatrix.c (dsCMatrix_matrix_solve): Copied the dimensions          * src/dsCMatrix.c (dsCMatrix_matrix_solve): Copied the dimensions
824          of b to the result.  Fixes bug reported by Jean.Coursol@math.u-psud.fr          of b to the result.  Fixes bug reported by Jean.Coursol@math.u-psud.fr
825    
826  2005-05-06  Douglas Bates  <bates@bates1-home>  2005-05-06  Douglas Bates  <bates@wisc.edu>
827    
828          * src/dgeMatrix.c (dgeMatrix_colsums): Added an implementation of          * src/dgeMatrix.c (dgeMatrix_colsums): Added an implementation of
829          colMeans, colSums, rowMeans and rowSums.          colMeans, colSums, rowMeans and rowSums.
830    
831  2005-04-18  Douglas Bates  <bates@bates1-home>  2005-04-18  Douglas Bates  <bates@wisc.edu>
832    
833          * src/lgCMatrix.[ch]: code for _validate method and stub for          * src/lgCMatrix.[ch]: code for _validate method and stub for
834          multiplication operation.          multiplication operation.
# Line 30  Line 841 
841    
842          * src/{many files}: Tighten code by using ALLOC_SLOT.          * src/{many files}: Tighten code by using ALLOC_SLOT.
843    
844  2005-04-15  Douglas Bates  <bates@bates1-home>  2005-04-15  Douglas Bates  <bates@wisc.edu>
845    
846          * R/AllClass.R: Add lgTMatrix and lgCMatrix classes          * R/AllClass.R: Add lgTMatrix and lgCMatrix classes
847    
848          * DESCRIPTION: Eliminate import of stats.          * DESCRIPTION: Eliminate import of stats.
849    
850    
851  2005-04-06  Douglas Bates  <bates@bates1-home>  2005-04-06  Douglas Bates  <bates@wisc.edu>
852    
853          * R/AllClass.R : add logical sparse matrix classes          * R/AllClass.R : add logical sparse matrix classes
854    
# Line 46  Line 857 
857          * R/dgTMatrix.R: add "[" method for triplet matrices          * R/dgTMatrix.R: add "[" method for triplet matrices
858          * R/sparseMatrix.R: and other sparse ones; --> add show() for sparse          * R/sparseMatrix.R: and other sparse ones; --> add show() for sparse
859    
860  2005-03-31  Douglas Bates  <bates@bates1-home>  2005-03-31  Douglas Bates  <bates@wisc.edu>
861    
862          * DESCRIPTION (Version): release 0.95-5 to CRAN          * DESCRIPTION (Version): release 0.95-5 to CRAN
863    
# Line 72  Line 883 
883          * tests/dpoMatrix.R: tests should now be less platform dependent;          * tests/dpoMatrix.R: tests should now be less platform dependent;
884            also run for R 2.1.0; using as.matrix()            also run for R 2.1.0; using as.matrix()
885    
886  2005-03-15  Douglas Bates  <bates@bates1-home>  2005-03-15  Douglas Bates  <bates@wisc.edu>
887    
888          * R/pMatrix.R: "pMatrix" class added          * R/pMatrix.R: "pMatrix" class added
889          * ....          * ....
890    
891  2005-03-14  Douglas Bates  <bates@bates1-home>  2005-03-14  Douglas Bates  <bates@wisc.edu>
892    
893          * R/dtpMatrix.R: Add unpack method and an example.          * R/dtpMatrix.R: Add unpack method and an example.
894    
# Line 92  Line 903 
903            crossprod() and "%*%" methods added; tests, too.            crossprod() and "%*%" methods added; tests, too.
904          * tests/matprod.R: new, for testing these          * tests/matprod.R: new, for testing these
905    
906  2005-03-03  Douglas Bates  <bates@bates1-home>  2005-03-03  Douglas Bates  <bates@wisc.edu>
907    
908          * src/lmer.c (lmer_fitted): Added.          * src/lmer.c (lmer_fitted): Added.
909    
910  2005-03-02  Douglas Bates  <bates@bates1-home>  2005-03-02  Douglas Bates  <bates@wisc.edu>
911    
912          * R/dsTMatrix.R: Conversion from dsTMatrix to dsCMatrix          * R/dsTMatrix.R: Conversion from dsTMatrix to dsCMatrix
913    
914  2005-02-28  Douglas Bates  <bates@bates1-home>  2005-02-28  Douglas Bates  <bates@wisc.edu>
915    
916          * src/*.c,po/,inst/po: Internationalization and localization of          * src/*.c,po/,inst/po: Internationalization and localization of
917          the package.          the package.
# Line 148  Line 959 
959    
960          * */* : almost complete reorganization of classes.          * */* : almost complete reorganization of classes.
961    
962  2005-01-26  Douglas Bates  <bates@bates7>  2005-01-26  Douglas Bates  <bates@wisc.edu>
963    
964          * R/AllGeneric.R: Added matrix exponential generic expm and a method          * R/AllGeneric.R: Added matrix exponential generic expm and a method
965          for the geMatrix class.          for the geMatrix class.
966    
967  2005-01-24  Douglas Bates  <bates@bates7>  2005-01-24  Douglas Bates  <bates@wisc.edu>
968    
969          * src/Makefile (clean): Remove *.a and *.so          * src/Makefile (clean): Remove *.a and *.so
970    
971          * man/cscBlocked-class.Rd: Remove reference to the lmer-class.          * man/cscBlocked-class.Rd: Remove reference to the lmer-class.
972    
973  2005-01-23  Douglas Bates  <bates@bates7>  2005-01-23  Douglas Bates  <bates@wisc.edu>
974    
975          * src/lmer.c (Lind): Definition of Lind was backwards.  This only          * src/lmer.c (Lind): Definition of Lind was backwards.  This only
976          had an effect in cases with more than 2 grouping factors.          had an effect in cases with more than 2 grouping factors.
977    
978  2005-01-03  Douglas Bates  <bates@bates1-home>  2005-01-03  Douglas Bates  <bates@wisc.edu>
979    
980          * src/lmeRep.c (lmer_variances): change from lmeRep to lmer          * src/lmeRep.c (lmer_variances): change from lmeRep to lmer
981    
982  2004-12-23  Douglas Bates  <bates@bates1-home>  2004-12-23  Douglas Bates  <bates@wisc.edu>
983    
984          * src/init.c (R_init_Matrix): Reorder calls to R_registerRoutines          * src/init.c (R_init_Matrix): Reorder calls to R_registerRoutines
985          and R_useDynamicSymbols (suggested by B.D.Ripley).          and R_useDynamicSymbols (suggested by B.D.Ripley).
986    
987  2004-12-14  Douglas Bates  <bates@bates1-home>  2004-12-14  Douglas Bates  <bates@wisc.edu>
988    
989          * R/sscMatrix.R: Add determinant methods          * R/sscMatrix.R: Add determinant methods
990    
991          * src/triplet.[ch],src/init.c (triplet_to_matrix): Add a coercion          * src/triplet.[ch],src/init.c (triplet_to_matrix): Add a coercion
992          for tripletMatrix to matrix.          for tripletMatrix to matrix.
993    
994  2004-12-13  Douglas Bates  <bates@bates1-home>  2004-12-13  Douglas Bates  <bates@wisc.edu>
995    
996          * R/AllClass.R (.onLoad): Eliminate the bbCrosstab class, which is          * R/AllClass.R (.onLoad): Eliminate the bbCrosstab class, which is
997          no longer used.          no longer used.
# Line 192  Line 1003 
1003          for multivariate random effects with multiple grouping factors.          for multivariate random effects with multiple grouping factors.
1004          Fixes part but not all of #15.          Fixes part but not all of #15.
1005    
1006  2004-12-03  Douglas Bates  <bates@bates1-home>  2004-12-03  Douglas Bates  <bates@wisc.edu>
1007    
1008          * src/lmeRep.c (lmeRep_factor): order of operations for multiple          * src/lmeRep.c (lmeRep_factor): order of operations for multiple
1009          scalar grouping factors corrected.          scalar grouping factors corrected.
1010    
1011  2004-11-29  Douglas Bates  <bates@bates1-home>  2004-11-29  Douglas Bates  <bates@wisc.edu>
1012    
1013          * src/bCrosstab.c: remove diag_update which is no longer used          * src/bCrosstab.c: remove diag_update which is no longer used
1014    
1015  2004-11-16  Douglas Bates  <bates@bates1-home>  2004-11-16  Douglas Bates  <bates@wisc.edu>
1016    
1017          * src/Metis_utils.c: Move metis.h include to C sources so that the          * src/Metis_utils.c: Move metis.h include to C sources so that the
1018          .h file can be included.          .h file can be included.
1019    
1020  2004-11-12  Douglas Bates  <bates@bates1-home>  2004-11-12  Douglas Bates  <bates@wisc.edu>
1021    
1022          * src/LU.c,geMatrix.c,trMatrix.c, etc.:          * src/LU.c,geMatrix.c,trMatrix.c, etc.:
1023          Complete allocation of slots in NEW_OBJECT.          Complete allocation of slots in NEW_OBJECT.
1024    
1025          * src/Mutils.h: Moved list of symbols to an include file          * src/Mutils.h: Moved list of symbols to an include file
1026    
1027  2004-11-11  Douglas Bates  <bates@bates1-home>  2004-11-11  Douglas Bates  <bates@wisc.edu>
1028    
1029          * src/geMutils.c (Matrix_init): remove unused function          * src/geMutils.c (Matrix_init): remove unused function
1030    
1031  2004-11-10  Douglas Bates  <bates@bates1-home>  2004-11-10  Douglas Bates  <bates@wisc.edu>
1032    
1033          * src/cscMatrix.c (csc_to_imagemat): removed unused function          * src/cscMatrix.c (csc_to_imagemat): removed unused function
1034    
1035  2004-11-05  Douglas Bates  <bates@bates1-home>  2004-11-05  Douglas Bates  <bates@wisc.edu>
1036    
1037          * src/Makefile.win (SOURCES_C): Keep consistent with Makefile          * src/Makefile.win (SOURCES_C): Keep consistent with Makefile
1038    
1039  2004-10-27  Douglas Bates  <bates@bates1-home>  2004-10-27  Douglas Bates  <bates@wisc.edu>
1040    
1041          * R/pdmatrix.R: remove PACKAGE="Matrix" in .Call calls          * R/pdmatrix.R: remove PACKAGE="Matrix" in .Call calls
1042    
1043  2004-10-04  Douglas Bates  <bates@bates1-home>  2004-10-04  Douglas Bates  <bates@wisc.edu>
1044    
1045          * src/init.c: Created R_init_Matrix and added registration of C          * src/init.c: Created R_init_Matrix and added registration of C
1046          routines.          routines.
1047    
1048  2004-10-02  Douglas Bates  <bates@bates1-home>  2004-10-02  Douglas Bates  <bates@wisc.edu>
1049    
1050          * R/tripletMatrix.R: Force a require(lattice) for the image methods.          * R/tripletMatrix.R: Force a require(lattice) for the image methods.
1051    
1052  2004-06-15  Douglas Bates  <bates@bates7>  2004-06-15  Douglas Bates  <bates@wisc.edu>
1053    
1054          * man/trMatrix-class.Rd: Escape the % chars in .Rd files.          * man/trMatrix-class.Rd: Escape the % chars in .Rd files.
1055    

Legend:
Removed from v.726  
changed lines
  Added in v.1439

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