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 1298, Sat Jun 10 19:56:18 2006 UTC revision 1592, Thu Sep 28 15:31:17 2006 UTC
# Line 1  Line 1 
1    2006-09-28  Martin Maechler  <maechler@stat.math.ethz.ch>
2    
3            * DESCRIPTION (Version): 0.9975-1
4    
5            * tests/simple.R: less checks fail; using NA, found that our
6                    kronecker() is not base-compatible with NA's.
7    
8            * R/dMatrix.R: "Compare" method now implemented for all cases
9    
10            * R/Auxiliaries.R (indTri): == which([lower/upper].tri( * )) new utility
11    
12            * man/dtpMatrix-class.Rd: mention length of 'x' slot
13    
14            * src/dtpMatrix.c (dtpMatrix_validate): fix check
15            * src/dspMatrix.c (dspMatrix_validate): ditto
16    
17            * R/dtTMatrix.R (gt2tT): fix ("l" -> "n")
18              including coercion to [nl]tTMatrix.
19    
20            * R/diagMatrix.R (show): print a header line as for other classes.
21    
22    2006-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
23    
24            * src/Makefile.win (SUBDIRS): fix typo
25    
26    2006-09-19  Martin Maechler  <maechler@stat.math.ethz.ch>
27    
28            * DESCRIPTION (Date): ready to release 0.9975-0 to CRAN
29    
30    2006-09-18  Douglas Bates  <bates@stat.wisc.edu>
31    
32            * R/[CT]sparse.R (crossprod and tcrossprod): Handle the cases for x
33            symmetric and y missing in R code using %*% (cholmod_aat doesn't
34            accept a symmetric matrix).
35            * tests/group-methods.R: Uncomment test of crossprod applied to
36            lsCMatrix objects.
37    
38    2006-09-18  Martin Maechler  <maechler@stat.math.ethz.ch>
39    
40            * R/AllClass.R (symmetricMatrix): add validity method (available
41            in C for a long time). Many "n..Matrix": drop (wrong) validity arg.
42    
43            * src/lgCMatrix.c (lgCMatrix_validate): check 'x' slot (!)
44    
45            * tests/indexing.Rout.save:
46            * tests/indexing.R: additions, mainly for 'lsparse'
47    
48            * R/diagMatrix.R (Diagonal) & coercion to lgTMatrix: fixes for NA
49            case.
50    
51            * R/Auxiliaries.R (nz.NA): new utility now used in nnzero()
52    
53    2006-09-16  Martin Maechler  <maechler@stat.math.ethz.ch>
54    
55            * R/sparseMatrix.R (prSpMatrix): print logical NAs "visibly"
56                    as 'N' (1-letter - Ok?)
57    
58            * tests/group-methods.R: add test for logical + NAs
59    
60            * R/dMatrix.R ("Compare"): fix to work with NA's
61    
62            * R/AllClass.R: "Cholesky" etc now inherit from MatrixFactorization.
63    
64            * src/lgCMatrix.c (ncsc_to_matrix): renamed from lcsc_to_matrix()
65                    which is implemented.
66    
67    2006-09-15  Martin Maechler  <maechler@stat.math.ethz.ch>
68    
69            * src/chm_common.c: coerce logical <-> double instead of
70            typecasting;  needed for "l" matrix handling in cholmod.
71    
72            * tests/other-pkgs.R (graph): small extension in "graph" checks.
73    
74            * R/sparseMatrix.R (graphNEL -> Tsparse): method for weight case.
75            (Tsp2grNEL): other fixes needed
76    
77    2006-09-11  Martin Maechler  <maechler@stat.math.ethz.ch>
78    
79            * R/AllClass.R ("nMatrix"): and subclasses for "nonzero pattern"
80                    Matrices, since "lMatrix", also "lsparseM" can have NA
81            * R/ndenseMatrix.R, etc: new source files
82            * man/nsparseMatrix-classes.Rd, etc: new help files
83            * tests/: adaptions
84            * src/chm_common.c (chm_dense_to_SEXP): and others:
85                    new 'Rkind' argument: "l*" and "d*" both use CHOLMOD_REAL
86            * src/Csparse.c, etc: ditto
87    
88    2006-09-11  Douglas Bates  <bates@R-project.org>
89    
90            * src/Mutils.[ch],init.c inst/include/*.h: Move the
91            alloc_d**Matrix functions to the lme4 package.
92    
93    2006-09-09  Douglas Bates  <bates@R-project.org>
94    
95            * src/dsCMatrix.c (dsCMatrix_Cholesky): igoring LDL = FALSE now
96            fixed
97    
98    2006-09-09  Martin Maechler  <maechler@stat.math.ethz.ch>
99    
100            * R/lMatrix.R: new
101    
102            * R/sparseMatrix.R (Tsp2grNEL): do not yet use graph::foo()
103    
104            * R/dgeMatrix.R: do not define tcrossprod() methods for "matrix"
105            * man/tcrossprod.Rd: ditto
106    
107    2006-09-08  Douglas Bates  <bates@stat.wisc.edu>
108    
109            * inst/include/Matrix_stubs.c,Matrix.h: Add declarations and stubs
110            for exported functions
111            * src/Makefile, src/CHOLMOD/Lib/Makefile, src/Metis,CAMD,CCOLAMD:
112            Remove partitioning algorithms for sparse matrix reordering.  The
113            copyright on the Metis code was problematic and the methods were
114            rarely used.
115            * src/triplet_to_col.[ch],MMHB.[ch]: Remove triplet_to_col.  Such
116            operations are now done entirely in CHOLMOD code.
117    
118    2006-09-06  Douglas Bates  <bates@R-project.org>
119    
120            * src/Mutils.h: Remove functions that are no longer used.
121    
122    2006-09-04  Douglas Bates  <bates@R-project.org>
123    
124            * src/dtCMatrix.c (dtCMatrix_validate): rename functions.
125            * src/DEPS.mkf: update
126    
127    2006-09-02  Martin Maechler  <maechler@stat.math.ethz.ch>
128    
129            * created branches/Matrix-for-R-2.3.x;  on trunk: do
130            * DESCRIPTION (Version): 0.9975-0
131            (Depends): R (>= 2.4.0)
132    
133    2006-09-01  Douglas Bates  <bates@R-project.org>
134    
135            * R/sparseMatrix.R: Added direct method to CsparseMatrix from graphNEL
136    
137    2006-09-01  Martin Maechler  <maechler@stat.math.ethz.ch>
138    
139            * R/sparseMatrix.R: add coercion from "ANY" to "sparseMatrix"
140            * R/denseMatrix.R:  add coercion from "ANY" to "denseMatrix"
141    
142            * R/Matrix.R ([): use nargs() to disambiguate M[i] and M[i,]
143    
144    2006-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>
145    
146            * R/sparseMatrix.R (Arith): moved Arith group method one-level up
147            from "dsparse" to "sparse" and now go via "Csparse" instead of "dgC"
148            * R/dsparseMatrix.R: ditto
149            * R/Csparse.R: ditto
150    
151    2006-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>
152    
153            * R/dMatrix.R (Compare): improve availability of "<", etc
154            * R/Auxiliaries.R (asTuniq): new; also make use of R 2.4.x print(*,max)
155    
156    2006-08-30  Martin Maechler  <maechler@stat.math.ethz.ch>
157    
158            * R/dgCMatrix.R: aargh: "Arith(<dgC>, numeric)" was wrong because
159            of a 0-index which was used as 1-index (..hmm)
160    
161            * R/sparseMatrix.R (prSpMatrix): fix printing an all-0 sparse Matrix
162    
163            * R/Auxiliaries.R (all0, is0): for 0-testing in presence of NA's
164            * R/Auxiliaries.R (isTriMat): use all0() for 0-testing.
165            (.is.diagonal): ditto
166    
167            * R/lgTMatrix.R: as("matrix", "lgTMatrix"): warn about NA's
168    
169            * R/Matrix.R (Matrix): also work for NA data
170    
171    2006-08-28  Martin Maechler  <maechler@stat.math.ethz.ch>
172    
173            * R/Matrix.R (Matrix): + 'forceCheck' argument; dimnames setting
174            in all cases.
175    
176    2006-08-27  Douglas Bates  <bates@R-project.org>
177    
178            * src/dense.[ch],init.c, R/ddenseMatrix.R, man/band.Rd
179            (ddense_band): Added triu, tril and band for ddenseMatrix objects.
180    
181    2006-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>
182    
183            * src/Mutils.c (dup_mMatrix_as_dgeMatrix): added all subclasses of
184            subclasses of "ddenseMatrix"
185            * src/init.c et al: outcomment dtrM*_as_dge* and dsyM*_as_dge*_
186            * R/ddenseMatrix.R et al: setAs("ddenseMatrix", "dgeMatrix", ..)
187            instead of half dozen specialized ones.
188    
189    2006-08-25  Douglas Bates  <bates@R-project.org>
190    
191            * R/lmer.R (qqmath method): Bug fix provided by Emmanuel Tillard
192            <tillard@cirad.fr> - ordering standard errors to match effects.
193    
194    2006-08-24  Douglas Bates  <bates@R-project.org>
195    
196            * src/lsCMatrix.c (lsCMatrix_trans): Remove lsCMatrix_chol based
197            on R_ldl.
198            * R/lCholCMatrix.R,
199            src/[dl]CholCMatrix.[ch],R_ldl.[ch],Metis_utils.[ch]: removed
200            * src/dsCMatrix.c (dsCMatrix_to_dgTMatrix): use CHOLMOD
201            * many files in ./R and ./src: Use more general version of
202            dup_mMatrix_as_dgeMatrix to simplify method definitions.
203            * src/Mutils.c (dup_mMatrix_as_dgeMatrix): Add ddiMatrix,
204            dtpMatrix, dspMatrix and dppMatrix conversions.
205    
206    
207    2006-08-23  Douglas Bates  <bates@R-project.org>
208    
209            * R/AllClass.R,lCholCMatrix.R,src/SOURCES_C.mkf,init.c,NAMESPACE:
210            Remove classes lCholCMatrix and dCholCMatrix based on R_ldl code.
211            * src/dgeMatrix.c: Ensure 'factors' slot exists in result of
212            dgeMatrix_crossprod (may need to do this in other places).
213            * R/AllGeneric.R,dsCMatrix.R, src/dscMatrix.[ch]: Add Cholesky
214            generic and method for dsCMatrix.  Use CHOLMOD for chol().
215    
216    2006-08-22  Douglas Bates  <bates@R-project.org>
217    
218            * src/Mutils.c (dup_mMatrix_as_dgeMatrix): updated for general
219            types of classed Matrices, matrices or numeric or logical vectors.
220            * src/init.c: register dup_mMatrix_as_dgeMatrix for coercions.
221            * src/chm_common.c,Mutils.h (as_cholmod_factor): Move check_class
222            to Mutils.h (as an inline) and change name to Matrix_check_class;
223            fixes in as_cholmod_factor and chm_factor_to_SEXP.
224            * src/dsCMatrix.[ch]: Use CHOLMOD for dsCMatrix_chol and
225            dsCMatrix_matrix_solve.  Comment out vestigial functions.
226            * src/Csparse.c: use diag_P and uplo_P macros.
227    
228    2006-08-21  Douglas Bates  <bates@R-project.org>
229    
230            * src/lmer.c (internal_mer_RZXinv): Fix memory leak caught by
231            valgrind.
232            * tests/matprod.R: Add tests to verify that 'solve' and '%*%' are
233            inverses.
234            * src/sparseQR.c (sparseQR_validate): add new validation test, fix
235            -Wall warnings.
236            * src/dppMatrix.c,dtrMatrix.c,dgCMatrix.c,dgeMatrix.c,dspMatrix.c:
237            Use dup_mMatrix_as_dgeMatrix.
238    
239    2006-08-20  Douglas Bates  <bates@R-project.org>
240    
241            * src/sparseQR.c: Fix thinko in sparseQR_resid_fitted.
242            * tests/sparseQR.R: Added
243            * man/sparseQR-class.Rd: Document methods for qr.* generics
244            * R/sparseQR.R: Return correct # of coefs; fix cut-and-paste errors
245    
246    2006-08-19  Douglas Bates  <bates@R-project.org>
247    
248            * NAMESPACE, R/sparseQR.R, src/init.c,sparseQR.[ch],SOURCES_C.mkf:
249            Added methods for sparseQR for qr.qy, qr.qty, qr.coef, qr.resid
250            and qr.fitted.
251            * src/Mutils.[ch]: Added dup_mMatrix_as_dgeMatrix utility
252            * src/dgCMatrix.c: Check for ordering before storing q in dgCMatrix_QR
253    
254    2006-08-18  Martin Maechler  <maechler@stat.math.ethz.ch>
255    
256            * R/AllGeneric.R: add "qr" and "chol" generics; via 'trick' since
257            the base version has no "..." argument.
258    
259            * R/sparseMatrix.R (prSpMatrix): fix the triangular unit diagonal case.
260    
261            * R/Matrix.R: define and
262            * NAMESPACE: export as.numeric() and as.logical() methods.
263                    Let's hope these do not badly slow down something...
264            Finally export the zapsmall() method.
265    
266    2006-08-17  Douglas Bates  <bates@R-project.org>
267    
268            * src/dgCMatrix.[ch] (dgCMatrix_matrix_solve), src/init.c,
269            R/dgCMatrix.R: solve methods for dgCMatrix and dense RHS.
270            * src/dtCMatrix.c :Remove code that is no longer used
271            * R/dtCMatrix.R: Use C code for diagU2N in CsparseMatrix classes
272    
273    2006-08-14  Douglas Bates  <bates@R-project.org>
274    
275            * src/Csparse.[ch],init.c (Csparse_to_logical): Added utilities
276            Csparse_to_logical and Csparse_symmetric_to_general.
277            * R/dgCMatrix.R,dsCMatrix.R,Csparse.R : Consolidate general
278            coercion methods between CsparseMatrix and TsparseMatrix.
279    
280    2006-08-14  Douglas Bates  <bates@R-project.org>
281    
282            * R/dtCMatrix.R,dgCMatrix.R,Csparse.R src/init.c,dgCMatrix.[ch],
283            Csparse.[ch],chm_common.c,dense.c : Use CHOLMOD code and methods
284            for CsparseMatrix, TsparseMatrix, denseMatrix or matrix when
285            possible.
286    
287    2006-08-12  Douglas Bates  <bates@R-project.org>
288    
289            * src/chm_common.[ch],Csparse.[ch],Tsparse.[ch],CHMfactor.c,dtTMatrix.c,
290              dgTMatrix.c,dgCMatrix.c,dsCMatrix.c,dtTMatrix.c, R/dsTMatrix.R,
291              Tsparse.R,Csparse.R,dgTMatrix.R,dsCMatrix.R,lsCMatrix.R:
292              generalize conversions between TsparseMatrix, CsparseMatrix,
293              denseMatrix and matrix.  Preserve triangularity property and
294              propagate Dimnames in the easy cases.
295    
296    2006-08-10  Douglas Bates  <bates@R-project.org>
297    
298            * src/lmer.c: adjust checks in glmer_init for S4SXP
299            * tests/validObj.R: check of all(eq) should be all(eq@x) - worked
300            before S4SXP but for the wrong reasons.
301    
302    2006-08-08  Douglas Bates  <bates@R-project.org>
303    
304            * src/Csparse.c (Csparse_crossprod): tcrossprod result has stype = -1.
305            Later modified to return the upper triangle only.
306            * R/dgTMatrix.R: Remove vestigial crossprod and tcrossprod methods.
307    
308    2006-08-07  Douglas Bates  <bates@R-project.org>
309    
310            * src/Csparse.c (Csparse_crossprod): Set stype on result to avoid
311            R-level conversion to a sparse symmetric class.
312            * R/Tsparse.R,R/Csparse.R (crossprod and tcrossprod methods):
313            Remove conversion to sparse symmetric classes (now done in C code).
314    
315    2006-08-07  Martin Maechler  <maechler@stat.math.ethz.ch>
316    
317            * R/dgCMatrix.R: disable old crossprod and tcrossprod methods
318            * man/band.Rd:  adapt the \dontshow{} unit test.
319    
320    2006-08-07  Martin Maechler  <maechler@stat.math.ethz.ch>
321    
322            * DESCRIPTION (Version): 0.995-14  for CRAN
323    
324            * tests/other-pkgs.R: oops: library(Matrix) outside *if* !
325    
326            * R/sparseMatrix.R (Tsp2grNEL): fixed Tsparse -> graph coercion
327            * tests/other-pkgs.R:  more checks, sparseMatrix -> graph
328    
329            * R/Auxiliaries.R (as_Tsparse, as_Rsparse): new
330            * R/Tsparse.R (tril, triu, band): methods
331            * R/dgRMatrix.R (tril, ...):    ditto
332            * man/band.Rd:                  ditto
333    
334    2006-08-04  Martin Maechler  <maechler@stat.math.ethz.ch>
335    
336            * R/Matrix.R (head, tail): directly use utils:::head.matrix
337                    to be up-to-date automatically.
338    
339    2006-08-03  Martin Maechler  <maechler@stat.math.ethz.ch>
340    
341            * DESCRIPTION (Version): 0.995-13 to be released to CRAN
342    
343            * DESCRIPTION (Lazydata): no, instead of 'yes' because it fails for:
344            * data/CAex.R, inst/external/CAex_slots.rda: replacing data/CAex.rda
345            * data/KNex.R, inst/external/KNex_slots.rda: replacing data/KNex.rda
346            such that the S4 objects are always created by the current version
347            of R and 'Matrix' class definitions.
348    
349    2006-08-01  Douglas Bates  <bates@R-project.org>
350    
351            * R/lmer.R (LMEoptimize method), tests/lmer.R,
352            inst/external/test3comp.rda: Added warnings for convergence on
353            boundary and test cases.
354    
355            * src/lmer.c (mer_postVar): Modified to return the variances that
356            are marginal to the fixed effects, not conditional on them (which
357            is what the bVar slot contents represent).
358    
359    2006-07-31  Douglas Bates  <bates@R-project.org>
360    
361            * NAMESPACE, src/lmer.c, R/lmer.R (hatTrace):  Add the hatTrace
362            function which calls the C function mer_hat_trace2.
363    
364            * man/ranef.Rd: Include description of "postVar" argument and
365            producing a caterpillar plot.
366    
367    2006-07-31  Martin Maechler  <maechler@stat.math.ethz.ch>
368    
369            * NAMESPACE:    change  "correlation" to "corMatrix"
370            * R/AllClass.R: to avoid clash with S3 class in 'nlme'.
371            * R/dpoMatrix.R: ditto
372            * R/lmer.R:      ditto
373    
374    2006-07-28  Douglas Bates  <bates@R-project.org>
375    
376            * src/lmer.c (internal_mer_RZXinv): Split the calculation of the
377            RZXinv slot's contents into a separate internal function that can
378            be used in mer_hat_trace.
379    
380    2006-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
381    
382            * R/Matrix.R: Coercions "Matrix" -> (sparse|dense)Matrix
383            via new smart
384            * R/Auxiliaries.R (as_Csparse, as_dense, .M.shapse): new
385            utility functions.
386    
387    
388    2006-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
389    
390            * R/Csparse.R (tril, triu, band): do return *triangular* classed
391            matrices when appropriate; band() even symmetric ones.
392            (replCmat): extend to potentially all "CsparseMatrix"
393            * R/Tsparse.R (replTmat): extend to all "TsparseMatrix"; hence
394            allow subassignment for special sparse matrices.
395    
396            * R/Auxiliaries.R (as_geClass): factor out the  .M.kind() functionality
397    
398            * src/lmer.c (mer_MCMCsamp, glmer_MCMCsamp): new 'verbose'
399            argument; in glmer_*(): print only if(verbose).
400    
401            speed-optimize a few places by moving REAL(.) out of loops.
402    
403            * src/lmer.h, src/init.h, R/lmer.R:  related to above.
404    
405    2006-07-20  Martin Maechler  <maechler@stat.math.ethz.ch>
406    
407            * R/Matrix.R("["): disable ("Matrix", i = "logical", j = "missing"),
408                    since that wrongly triggers also for M[ logi , ]
409    
410            * R/denseMatrix.R: "[" methods now also work e.g. when indexing
411            a symmetric matrix that results in a non-symmetric one.
412            * R/Auxiliaries.R (as_geClass): new function used in "[" above.
413    
414            * R/dMatrix.R: make round(M) work as round(M, 0)
415    
416            * R/dgTMatrix.R (image): coordinate system and axis now use
417            1-based indices, not 0-based ones.
418    
419            * R/Tsparse.R (.ind.prep for "["): get rid of max(<empty>) warning.
420            * tests/indexing.R: test it.
421    
422            * NAMESPACE: export isSymmetric(); has been a generic in "base" for a while;
423            * man/isSymmetric-methods.Rd: and document it.
424    
425            * R/SparseM-conv.R: added coercion methods for some 'SparseM' matrices.
426            * man/SparseM-conv.Rd: docu them
427    
428            * tests/other-pkgs.R: renamed from tests/graph.R and add example
429                    for 'SparseM' conversions
430    
431    2006-07-17  Douglas Bates  <Douglas.Bates@R-project.org>
432    
433            * R/Matrix.R (head): added head() and tail() methods.
434    
435    2006-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>
436    
437            * DESCRIPTION (Version): 0.995-12 released to CRAN
438    
439    2006-07-15  Martin Maechler  <maechler@stat.math.ethz.ch>
440    
441            * tests/simple.R: add check for correct dsT -> dgT coercion;
442                    add check for correct printing of symmetric sparse matrices.
443    
444            * R/Auxiliaries.R (non0ind): return *all* non-0 entry indices also
445            for sparse symmetric matrices.
446    
447            * src/dsTMatrix.c (dsTMatrix_as_dgTMatrix): do not copy the
448            diagonal twice.
449    
450    2006-07-11  Douglas Bates  <Douglas.Bates@R-project.org>
451    
452            * src/dsTMatrix.c (dsTMatrix_as_dgTMatrix): Fix a case of INTEGER
453            being applied to the x slot (detected by Brian Ripley).
454    
455    2006-07-10  Martin Maechler  <maechler@stat.math.ethz.ch>
456    
457            * src/dgCMatrix.c (dgCMatrix_validate): 'p' slot must have correct length.
458    
459            * R/Auxiliaries.R (isTriC): fix buglet (we were 1-based!)
460    
461    2006-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
462    
463            * src/lgCMatrix.c (lgCMatrix_diag): new function
464            * R/lgCMatrix.R (diag): for new method
465    
466            * R/AllClass.R (TsparseMatrix): do use Tsparse_validate
467                 ==> construction of illegal "*gTMatrix" via new() should
468                 now be much less easy:
469            * tests/Class+Meth.R: assertError() for some illegal "dgT*"
470    
471            * R/Matrix.R (Matrix): Matrix(0, nrow,ncol) now "goes sparse"
472                    directly.
473            * man/Matrix.Rd: documents it.
474    
475    2006-07-06  Douglas Bates  <bates@R-project.org>
476    
477            * src/pedigree.c (pedigree_inbreeding): Correction in
478            initialization.  This function is not currently being used and is
479            not fully tested.
480    
481            * NAMESPACE, R/{AllClass.R,lmer.R}, src/{init.c,lmer.c}:
482            Introduced the glmer class.  Added code for mcmcmsamp on glmer
483            objects.  Modified validity check on pedigree objects to account
484            for nonparallel patterns of missingness of parents.
485    
486            * man/{lmer-class.Rd,mcmcsamp.Rd}: Update documentation for glmer
487            class.
488    
489    2006-07-01  Martin Maechler  <maechler@stat.math.ethz.ch>
490    
491            * R/pMatrix.R: coercion pMatrix -> Tsparse
492    
493    2006-06-12  Douglas Bates  <bates@R-project.org>
494    
495            * DESCRIPTION (Version): 0.995-11 released to CRAN
496    
497            * R/lmer.R (mcmcsamp method): Corrected arrangments of names on
498            the output from mcmcsamp.
499    
500  2006-06-10  Douglas Bates  <bates@R-project.org>  2006-06-10  Douglas Bates  <bates@R-project.org>
501    
502          * R/lmer.R (simulestimate): added          * R/lmer.R (simulestimate): added C code for calculating the trace
503            of the hat matrix.
504    
505  2006-06-09  Martin Maechler  <maechler@stat.math.ethz.ch>  2006-06-09  Martin Maechler  <maechler@stat.math.ethz.ch>
506    
507          * R/diagMatrix.R (setAs): define coercion methods to sparse matrix          * R/diagMatrix.R (setAs): define coercion methods to sparse matrix
508          classes.          classes.
509            * R/sparseMatrix.R etc: multiplication of diagonal and sparse
510    
511  2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>  2006-06-08  Martin Maechler  <maechler@stat.math.ethz.ch>
512    
# Line 43  Line 544 
544    
545          * R/sparseMatrix.R: Matrix <-> graph methods: can no longer use          * R/sparseMatrix.R: Matrix <-> graph methods: can no longer use
546          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.
547          * src/dgTMatrix.c: dito (also: src/init.c src/dgTMatrix.h)          * src/dgTMatrix.c: ditto (also: src/init.c src/dgTMatrix.h)
548    
549    
550  2006-05-17  Douglas Bates  <bates@stat.wisc.edu>  2006-05-17  Douglas Bates  <bates@stat.wisc.edu>
# Line 166  Line 667 
667          * 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)
668          * man/KNex.Rd: and other help files          * man/KNex.Rd: and other help files
669          * tests/*.R: several ones needed adaption          * tests/*.R: several ones needed adaption
670          * inst/doc/Comparisons.Rnw: dito          * inst/doc/Comparisons.Rnw: ditto
671    
672  2006-03-11  Martin Maechler  <maechler@stat.math.ethz.ch>  2006-03-11  Martin Maechler  <maechler@stat.math.ethz.ch>
673    
# Line 370  Line 871 
871  2005-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>  2005-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>
872    
873          * R/Matrix.R:  added first "[<-" methods; not yet functional          * R/Matrix.R:  added first "[<-" methods; not yet functional
874          * R/denseMatrix.R: dito          * R/denseMatrix.R: ditto
875          * man/Subassign-methods.Rd: new help file for these          * man/Subassign-methods.Rd: new help file for these
876    
877  2005-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>  2005-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>

Legend:
Removed from v.1298  
changed lines
  Added in v.1592

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