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 2139, Mon Mar 17 23:25:31 2008 UTC revision 2250, Thu Aug 28 11:54:53 2008 UTC
# Line 1  Line 1 
1    2008-08-28  Martin Maechler  <maechler@stat.math.ethz.ch>
2    
3            * R/Ops.R (Compare(<Csparse>,<Csparse>): fix for nsparseMatrix
4    
5    2008-08-27  Douglas Bates <bates@stat.wisc.edu>
6    
7            * R/sparseMatrix.R: fac2sparse() for NA's
8    
9    2008-08-26  Martin Maechler  <maechler@stat.math.ethz.ch>
10    
11            * R/sparseVector.R (all.equal.sparseV): make work for nsparseVector's
12    
13    2008-08-25  Martin Maechler  <maechler@stat.math.ethz.ch>
14    
15            * src/dgCMatrix.c (dgCMatrix_LU): partially revert change
16            r2175 (2008-04-23) and do give an error for a singular matrix.
17            * man/lu.Rd, R/Auxiliaries.R (detSparseLU): adapt to that.
18    
19            * R/LU.R: expand( <sparseLU> )
20    
21            * NAMESPACE, man/all.equal-methods.Rd:
22            * R/Matrix.R (all.equal): methods for Matrices,
23            * R/sparseMatrix.R, R/sparseVector.R: sparseMatrices and -Vectors
24    
25    
26    2008-08-23  Douglas Bates <bates@stat.wisc.edu>
27    
28            * [r2243] R/CHMfactor.R, man/CHMfactor-class.Rd: Added expand method and
29              documentation for CHMfactor class
30            * [r2241] R/CHMfactor.R: Added trivial coercion method for CHMfactor ->
31              pMatrix
32    
33    2008-08-19  Martin Maechler  <maechler@stat.math.ethz.ch>
34    
35            * R/nsCMatrix.R (setAs(., dgTMatrix))): remove unused method
36    
37    2008-08-18  Martin Maechler  <maechler@stat.math.ethz.ch>
38    
39            * R/Ops.R (.Ops2dge.via.x, and many others): eliminate never-used
40            variable assignments {from "next version" codetools}.
41            * R/Csparse.R, R/Tsparse.R: ditto
42    
43    2008-08-17  Martin Maechler  <maechler@stat.math.ethz.ch>
44    
45            * R/sparseVector.R (sp2vec, coerce to sparseVector):
46            make sure no integer overflows happen, and use double precision
47            (n, index) where appropriate.
48    
49            * tests/Simple.R: test "large" sparse vectors.
50    
51    2008-08-14  Martin Maechler  <maechler@stat.math.ethz.ch>
52    
53            * R/AllClass.R (sparseVector): 'length' and 'i' are "numeric", not
54            just integer (allowing much longer length).
55    
56    2008-07-28  Martin Maechler  <maechler@stat.math.ethz.ch>
57    
58            * R/AllClass.R (diagonalMatrix): extend  "sparseMatrix" instead of
59            "denseMatrix".  This renders "scarceMatrix" dispensable and
60            invalidates part of MM's presentations on "space of Matrix
61            classes", but seems cleaner overall.
62    
63            * R/diagMatrix.R, etc: eliminate "scarceMatrix", replacing it by
64            "sparseMatrix" in method signatures;
65            further, instead of coercing to "sparseMatrix", coerce to
66            "TsparseMatrix" now.
67    
68    2008-07-26  Martin Maechler  <maechler@stat.math.ethz.ch>
69    
70            * src/dgCMatrix.c (dgCMatrix_qrsol): allow third argument 'order' in
71            .Call(.)
72            * R/sparseMatrix.R (lm.fit.sparse), src/dgCMatrix.h, src/init.c: ditto
73    
74    2008-07-24  Martin Maechler  <maechler@stat.math.ethz.ch>
75    
76            * R/dgeMatrix.R: need solve(<dge>, <sparse>) against infinite
77            recursion in new test in
78            * tests/matprod.R: testing the above and another solve() case, below
79    
80            * R/sparseMatrix.R (lm.fit.sparse): slightly more efficient for
81            e.g. triangular 'x'.
82    
83            * src/dgCMatrix.c (dgCMatrix_qrsol): use AS_CSP() hence allowing dtC*
84            * src/dgCMatrix.c (dgCMatrix_cholsol): use AS_CHM_SP() to work
85            correctly with unit-triangular x
86    
87            * src/dsCMatrix.c (dsCMatrix_Csparse_solve): use AS_CHM_SP()
88            instead of not checking diagU.
89    
90            * R/diagMatrix.R, R/Auxiliaries.R: tweaks to allow later
91            experiments where diagonalMatrix would extend sparse*.
92    
93    
94    2008-07-23  Martin Maechler  <maechler@stat.math.ethz.ch>
95    
96            * src/dgCMatrix.c (compressed_non_0_ij): for nnzero(), use
97            "x@p[ncol(x)]" instead of length(x@i).
98            * R/Auxiliaries.R (nnzero): ditto
99    
100            * src/chm_common.c (as_cholmod_sparse): Do not use LENGTH(islot)
101            since that fails for over-allocated i.
102    
103            * tests/validObj.R: more testing of over-allocated (i,x) slots
104    
105    2008-07-23  Martin Maechler  <maechler@stat.math.ethz.ch>
106    
107            * src/chm_common.c (as_cholmod_sparse): Add 4th argument
108            'sort_in_place' and set it to TRUE in call from
109            * src/Csparse.c (Csparse_validate): sort in place, making sure that
110            validObject() continues sort the columns if needed.
111    
112            * tests/validObj.R: now tests that more thoroughly, and
113            * man/CsparseMatrix-class.Rd: documents it.
114    
115    2008-07-22  Douglas Bates <bates@stat.wisc.edu>
116    
117            * [r2233] src/chm_common.c: sort columns more carefully in
118              as_cholmod_sparse
119            * [r2231] src/chm_common.c: check for sorted columns in
120              as_cholmod_sparse instead of assuming it
121            * [r2228] src/cs_utils.c: Use R_alloc for semi-permanent storage when
122              expanding diagonal
123    
124    
125    2008-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
126    
127            * src/cs_utils.c (Matrix_as_cs): add check_Udiag switch
128            * src/cs_utils.h (AS_CSP & AS_CSP__): two versions
129            * src/dtCMatrix.c (dtCMatrix_sparse_solve): no longer needs
130            diagU2N().
131    
132            * R/diagMatrix.R (.sparseDiagonal): new utility, used in "old"
133            .spDiagonal() and new .trDiagonal().
134    
135            * R/dtCMatrix.R (solve): make use of .trDiagonal()
136    
137    2008-07-19  Martin Maechler  <maechler@stat.math.ethz.ch>
138    
139            * R/Auxiliaries.R (dimNamesCheck): fix very long standing buglet,
140            stumbled upon by Michael H.
141    
142            * tests/validObj.R: testing the bug-fix
143    
144            * src/chm_common.h (AS_CHM_SP__, AS_CHM_TR__): the non-diagU2N
145            versions.
146    
147            * src/chm_common.c (as_cholmod_sparse, as_cholmod_triplet): new
148            boolean argument 'check_Udiag' (formerly implicitly was FALSE).
149    
150            * src/Csparse.c (Csparse_Csparse_prod, ...): etc: use the new
151              AS_CHM_SP() which includes diagU2N.
152    
153            * inst/include/Matrix_stubs.c (M_as_cholmod_sparse): similarly
154            adapt to 3 arguments.
155    
156    2008-07-17  Douglas Bates <bates@stat.wisc.edu>
157    
158            * [r2220] src/dtCMatrix.c: Correct number of columns for rhs in
159              dtCMatrix_sparse_solve
160            * [r2219] src/cs_utils.c: eye->nz should be -1 for compressed column
161              storage
162            * [r2217] R/dtCMatrix.R, src/dtCMatrix.c, src/dtCMatrix.h, src/init.c:
163              Replace dtCMatrix_solve by more general dtCMatrix_sparse_solve and add
164              new solve method
165            * [r2216] src/cs_utils.c: Utility csp_eye in case we want to fold
166              Csparse_diagU2N functionality into Matrix_as_cs
167    
168    2008-07-17  Martin Maechler  <maechler@stat.math.ethz.ch>
169    
170            * inst/doc/factor2sparse.Rnw: revive a year-old unfinished vignette
171    
172    2008-07-16  Douglas Bates <bates@stat.wisc.edu>
173    
174            * [r2212] R/sparseMatrix.R: fac2sparse gets a drop.unused.levels
175              argument with default TRUE
176            * [r2211] inst/include/Matrix.h, inst/include/Matrix_stubs.c: Export
177              Csparse_diagU2N
178            * [r2210] R/dtCMatrix.R, man/dtCMatrix-class.Rd, src/dtCMatrix.c,
179              src/dtCMatrix.h, src/init.c: Remove vestigial methods based on the
180              parent array; new solve method for signature(a = "dtCMatrix", b =
181              "sparseMatrix")
182    
183    2008-07-14  Martin Maechler  <maechler@stat.math.ethz.ch>
184    
185            * R/diagMatrix.R (.bdiag): also keep result triangular
186    
187    2008-07-13  Douglas Bates <bates@stat.wisc.edu>
188    
189            * [r2208] src/dtCMatrix.c, src/dtTMatrix.c: Revise wording in error
190              messages
191    
192    2008-07-12  Martin Maechler  <maechler@stat.math.ethz.ch>
193    
194            * R/diagMatrix.R (.bdiag): make more sophisticated, keeping
195            symmetric- or nsparse-Matrix, also fixing the bug introduced with
196            the new version (.999375-10).
197    
198            * tests/Simple.R: regression test for the bugs.
199    
200    2008-07-07  Martin Maechler  <maechler@stat.math.ethz.ch>
201    
202            * R/sparseVector.R (spV2M): fix for "isparseVector".
203            Further, fix <diag> -> <sparseVector> coercion
204            (repSpV): add rep(<sparseVector>, .) method
205    
206            * R/sparseMatrix.R ([<-): when the RHS is a "scarce"Matrix, do *not*
207            use as.vector(.).
208    
209            * R/Tsparse.R ([<-): & [CR]sparse.R: methods for value = "sparseVector"
210    
211            * R/AllClass.R: new (hidden) class union "scarceMatrix"
212            * R/AllClass.R: sparseVector: add prototype
213    
214            * src/dsCMatrix.c (chk_nm): fix "Cholesky" check, thanks to
215            Kasper Kristensen
216    
217    2008-06-28  Martin Maechler  <maechler@stat.math.ethz.ch>
218    
219            * tests/other-pkgs.R: add more interesting Matrix -> graph
220    
221    2008-06-27  Martin Maechler  <maechler@stat.math.ethz.ch>
222    
223            * R/sparseMatrix.R (Tsp2grNEL): add 'need.uniq' argument for speed
224            improvement in "[CR]sparseMatrix" -> "graphNEL" coercion.
225    
226    2008-06-25  Martin Maechler  <maechler@stat.math.ethz.ch>
227    
228            * DESCRIPTION: release 0.999375-10 to CRAN
229    
230            * R/diagMatrix.R (.bdiag): use more efficient Bates-algorithm for
231            .bdiag().
232            * man/bdiag.Rd: update, including test.
233    
234    2008-06-24  Martin Maechler  <maechler@stat.math.ethz.ch>
235    
236            * tests/Simple.R: add minimal bdiag() checks
237    
238            * R/diagMatrix.R (bdiag): fix bdiag(diag(4:5)) case;
239              factor out the Tsparse - internal computation into new .bdiag()
240    
241    2008-06-14  Martin Maechler  <maechler@stat.math.ethz.ch>
242    
243            * R/nsparseMatrix.R: specific fast all() and any() methods.
244    
245            * src/dgTMatrix.c (MAKE_gTMatrix_to_geMatrix): better error message
246            when trying to produce too large result.
247    
248            * inst/test-tools.R (checkMatrix): add 'do.matrix' with a check for
249            very large matrices.
250    
251            * R/sparseMatrix.R (printSpMatrix2): new function, used by
252            show(<sparseMatrix>).
253    
254            * R/diagMatrix.R (show): print only diagonal entries when nrow(.) >= 50.
255    
256    2008-06-13  Martin Maechler  <maechler@stat.math.ethz.ch>
257    
258            * src/Mutils.c (m_encodeInd, m_encodeInd2):
259            * R/*.R: .Call(m_encodeInd2?, ..) instead of encodeInd2?(..).
260    
261            * R/Auxiliaries.R (encodeInd2?): care against integer overflow (for
262            big matrices): -> 2nd argument 'di' instead of 'nr' !
263    
264    2008-06-09  Martin Maechler  <maechler@stat.math.ethz.ch>
265    
266            * R/dtCMatrix.R: faster dgC* -> dtC* method
267            * tests/Simple.R: (hence removed "FIXME")
268    
269            * R/Auxiliaries.R (copyClass): add 'check = .copyClass.check'
270            which can be be turned off for possible speed gains.
271    
272    2008-06-02  Martin Maechler  <maechler@stat.math.ethz.ch>
273    
274            * R/dMatrix.R, R/Tsparse.R: get rid of some disambiguation warnings
275    
276            * R/not.R: fix !<ldiMatrix>
277            implement two old "FIXME"s:  !<ldenseMatrix> & !<ndenseMatrix>
278    
279            * R/diagMatrix.R (Ops): fix one-off thinko in
280            <diagonal> o <numeric> methods
281    
282            * inst/test-tools.R: checkMatrix(): drop0(m12) unconditionally
283    
284    2008-05-30  Martin Maechler  <maechler@stat.math.ethz.ch>
285    
286            * R/diagMatrix.R (Ops): more <diagonal> o <Matrix> methods
287            * tests/Simple.R: testing the above
288    
289    2008-05-07  Martin Maechler  <maechler@stat.math.ethz.ch>
290    
291            * NAMESPACE: also import "Ops" {found via new tools:::get_S4_generics_with_methods()}
292    
293    2008-05-03  Martin Maechler  <maechler@stat.math.ethz.ch>
294    
295            * R/Matrix.R (dimnames<-): dimnames(.) <- NULL works with a message;
296            * NAMESPACE (unname): finally exported
297    
298    2008-04-28  Martin Maechler  <maechler@stat.math.ethz.ch>
299    
300            * R/Auxiliaries.R (cholMat): possibly keep packed
301    
302            * inst/test-tools.R (checkMatrix): add fixed determinant.matrix()
303            for R < 2.7.0.
304    
305            * R/Tsparse.R ([): for triangularMatrix, check if result may be
306            triangular.
307            * tests/indexing.R: regression test
308    
309    2008-04-26  Martin Maechler  <maechler@stat.math.ethz.ch>
310    
311            * inst/test-tools.R (checkMatrix): test <Ops> not only for dMatrix
312            * R/Ops.R: more methods, for lMatrix/nMatrix
313    
314    2008-04-24  Martin Maechler  <maechler@stat.math.ethz.ch>
315    
316            * R/expm.R: new file for all expm() methods; notably new ones for
317            diagonal*, triangular*, symmetric* and also simple "matrix".
318    
319    2008-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
320    
321            * R/dsyMatrix.R: setAs(.) rather than setIs(.)  "to dpoMatrix"
322    
323            * inst/test-tools.R (assert.EQ.mat): better message when not equal
324    
325            * src/dgeMatrix.c (dgeMatrix_matrix_crossprod): allow integer RHS.
326    
327            * R/AllClass.R (ddiMatrix,ldiMatrix): extend [dl]Matrix instead of
328            [dl]denseMatrix {identical slots; but more logical method dispatch}
329    
330    2008-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
331    
332            * R/sparseMatrix.R (summary): use length(<i-slot>) instead of nnzero()
333    
334            * R/diagMatrix.R (determinant): method
335    
336    2008-04-22  Martin Maechler  <maechler@stat.math.ethz.ch>
337    
338            * src/dsCMatrix.c (dsCMatrix_Cholesky): suppress CHOLMOD printing too
339    
340            * R/Rsparse.R (.viaC.to.R): uplo fix for symmetric & triangular
341    
342            * R/dsCMatrix.R (determinant): switch to use Cholesky( 'LDL' ) and
343            its diagonal
344    
345    2008-04-21  Martin Maechler  <maechler@stat.math.ethz.ch>
346    
347            * R/dMatrix.R (Summary): short-cut for prod(<sparse>)
348    
349            * R/not.R: fix !<"U"-diag-ltrMatrix> ; drop {R < 2.6.0}-branch
350    
351            * R/Auxiliaries.R (tT2gT): fix for "U"-diag-ltTMatrix
352    
353            * R/AllClass.R: ltTMatrix validity: call (more stringent) tTMatrix_validate
354    
355    2008-04-19  Martin Maechler  <maechler@stat.math.ethz.ch>
356    
357            * R/Ops.R (Ops.x.x): aux.function, not just for (dMatrix,dMatrix)
358    
359            * R/Ops.R (.do.Logic.lsparse): fix NA case
360    
361            * R/Tsparse.R (replTmat): fix r.sym case, using indTri()
362    
363            * R/Auxiliaries.R (nnzero): fix special cases, using
364            * R/Auxiliaries.R (indDiag): new utility
365            * R/Auxiliaries.R (indTri): new argument 'diag'
366    
367            * R/dMatrix.R: Summmary(<ddenseMatrix>): different branch for dsy*
368    
369    2008-04-18  Martin Maechler  <maechler@stat.math.ethz.ch>
370    
371            * R/diagMatrix.R: "Summary" methods, and more "Arith" / "Ops"
372    
373            * src/Csparse.c (Csparse_drop): preserve (uplo,diag) for
374            ".tCMatrix" triangular matrix.
375    
376            * R/Auxiliaries.R (drop0): use diagU2N(); according to helpfile,
377            'clx' can be class *or* class representation.
378            (nnzSparse): new.
379            (non0ind): new 'xtendSymm' argument; used in
380            * R/Ops.R:
381    
382            * R/pMatrix.R: more efficient determinant() method
383    
384    2008-04-17  Martin Maechler  <maechler@stat.math.ethz.ch>
385    
386            * [disactivated] R/Matrix.R (det): det() as base::det(), but with Matrix environment
387            * [disactivated] NAMESPACE: export(det)
388    
389            * R/diagMatrix.R (mkDiag): new substitute for diag()
390    
391            * R/Auxiliaries.R (nnzero): fix for "diagU2N"-case
392            (as0, as1): new utility.
393    
394            * R/Csparse.R (diag, band): need diagU2N()
395    
396            * src/dgeMatrix.c (get_norm): return NA when 'x' slot has NA/NaN.
397    
398            * R/lMatrix.R: coerce(nMatrix |-> lMatrix) fix
399    
400            * R/Ops.R (Compare): fix <nsp> o <nsp> case
401    
402            * R/nsparseMatrix.R, R/pMatrix.R: is.na() method
403    
404    2008-04-16  Martin Maechler  <maechler@stat.math.ethz.ch>
405    
406            * R/Auxiliaries.R (signPerm): new utility for
407            * R/Auxiliaries.R (detSparseLU): determinant() via sparseLU
408    
409            * src/dsCMatrix.c (dsCMatrix_LDL_D): suppress 'CHOLMOD warning';
410            since we have our own error handler (and can use tryCatch() from R).
411    
412    2008-04-15  Martin Maechler  <maechler@stat.math.ethz.ch>
413    
414            * R/dgTMatrix.R (image): ha! set col=NA if lwd is small -- very nice!
415    
416            * R/dsCMatrix.R (determinant): use tryCatch() and switch to lu()
417            when not positive definite.
418    
419            * R/Auxiliaries.R (asTri): new auxiliary
420            (non0.i): make *much* faster for Tsparse with many non-zero
421            entries; add 'uniqT = TRUE' argument to be used when sorting is undesired.
422    
423            * tests/Class+Meth.R (dotestMat): now build on checkMatrix() from
424            test-tools.R , see below
425    
426            * R/dMatrix.R: fix "Summary" method: + diagU2N()
427    
428            * NAMESPACE, R/Matrix.R: add mean() method
429    
430    2008-04-12  Martin Maechler  <maechler@stat.math.ethz.ch>
431    
432            * R/dgTMatrix.R (image): allow to *not* take abs(), and use
433            cold-hot colors; try *changed* default useAbs = FALSE
434            * man/image-methods.Rd:  nice examples
435    
436    2008-04-11  Martin Maechler  <maechler@stat.math.ethz.ch>
437    
438            * inst/test-tools.R (checkMatrix): new function for modularizing part
439            of tstMatrixClass() in tests/Class+Meth.R
440    
441            * R/dsCMatrix.R: coercion from "matrix"
442            * R/ltTMatrix.R, R/ntTMatrix.R: ditto (change it).
443    
444            * tests/Class+Meth.R (tstMatrixClass): some cleanup;
445            add test for as(matrix(,0,0), <class>)
446    
447    2008-04-09  Martin Maechler  <maechler@stat.math.ethz.ch>
448    
449            * src/dgeMatrix.c (dgeMatrix_determinant): for n == 0,
450            work as determinant(matrix(,0,0)).
451    
452            * src/dgCMatrix.c (dgCMatrix_LU): return {L,U} as dtCMatrix
453            * man/sparseLU-class.Rd: ditto
454    
455            * R/dgCMatrix.R (determinant): method building on lu()
456            * R/sparseMatrix.R, Matrix.R, ...: ditto
457    
458            * R/Auxiliaries.R (mkDet): auxiliary for determinant()
459    
460    2008-04-07  Martin Maechler  <maechler@stat.math.ethz.ch>
461    
462            * R/sparseMatrix.R (summary<sparseMatrix>): no 'x' column for
463            pattern matrices.
464    
465    2008-04-02  Martin Maechler  <maechler@stat.math.ethz.ch>
466    
467            * src/dense.c (dense_to_Csparse): all declarations *before*
468            R_CheckStack(); needed e.g. for ancient gcc 2.96.
469    
470    
471    2008-03-29  Martin Maechler  <maechler@stat.math.ethz.ch>
472    
473            * DESCRIPTION (Version): 0.999375-9 --- need to release
474            for R-devel (and R 2.7.0 alpha soon).
475    
476            * R/AllClass.R: drop "double" from "atomicVector" class union
477    
478            * R/AllGeneric.R (rcond): check for base::rcond instead of R version
479            * R/dgeMatrix.R: ditto
480    
481            * R/sparseMatrix.R (summary): count NAs
482    
483            * inst/doc/Intro2Matrix.Rnw: changes, aim for *one* introduction.
484    
485    2008-03-28  Martin Maechler  <maechler@stat.math.ethz.ch>
486    
487            * R/AllGeneric.R: rcond(., norm) instead of rcond(., type), in
488            order to become compatible to new R 2.7.0 base::rcond().
489    
490    2008-03-25  Martin Maechler  <maechler@stat.math.ethz.ch>
491    
492            * DESCRIPTION (Version,Date): 0.999375-8 --- released to CRAN
493    
494            * R/diagMatrix.R (Ops): fix newly introduce bug in <.di> o <numeric>
495    
496            * inst/test-tools.R (isValid): new utility, used much in
497            * tests/simple.R:
498    
499            * man/BunchKaufman-methods.Rd: added too
500    
501    2008-03-24  Martin Maechler  <maechler@stat.math.ethz.ch>
502    
503            * R/dsyMatrix.R: add BunchKaufman() methods.
504            * R/dspMatrix.R:
505    
506            * src/init.c: add dsyMatrix_trf
507    
508    2008-03-23  Douglas Bates <bates@stat.wisc.edu>
509    
510            * DESCRIPTION (Version): release 0.999375-7
511            * src/CHMfactor.c (CHMfactor_update): fix
512    
513    2008-03-22  Martin Maechler  <maechler@stat.math.ethz.ch>
514    
515            * src/dsCMatrix.c (dsCMatrix_LDL_D): cleanup, also using
516            internal_chm_factor().
517    
518            * R/AllGeneric.R: do *not* define a "chol" generic
519                    (but rather use the implicit one *without* making pivot
520                    part of the signature)
521            * R/*.R: drop the 'pivot' from chol's signature and make
522                    'pivot=FALSE' a default argument of method definitions.
523    
524            * .Rbuildignore: add 'wrld_1deg': I.e. do not put it into released
525            version of Matrix
526    
527  2008-03-18  Martin Maechler  <maechler@stat.math.ethz.ch>  2008-03-18  Martin Maechler  <maechler@stat.math.ethz.ch>
528    
529            * R/Tsparse.R (.T.2.n): drop 0's before coercion to "nMatrix"
530    
531            * R/sparseMatrix.R (is.na): new simple method
532            * R/denseMatrix.R (is.na): ditto.
533    
534            * R/diagMatrix.R (.symDiagonal): newly exported utility.
535    
536            * R/diagMatrix.R (Ops): <diag> * <numeric> should not become dgeMatrix!
537    
538          * src/UFsparse_download.sh: -->          * src/UFsparse_download.sh: -->
539          * src/CHOLMOD/: update to CHOLMOD version 1.6 (Nov.2007)          * src/CHOLMOD/: update to CHOLMOD version 1.6 (Nov.2007)
540    

Legend:
Removed from v.2139  
changed lines
  Added in v.2250

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