# SCM Repository

[matrix] Diff of /pkg/Done
 [matrix] / pkg / Done

# Diff of /pkg/Done

revision 561, Fri Feb 18 19:24:43 2005 UTC revision 935, Tue Sep 20 10:14:57 2005 UTC
# Line 35  Line 35
35
36  - Clean up vestigial functions (pdFactor, pdMatrix, matrix<-) from the  - Clean up vestigial functions (pdFactor, pdMatrix, matrix<-) from the
37    nlme package.    nlme package.
38
39    - create a class of permutation matrices for use in expand.  The
40      current expand method for the LU factorization is not complete
41      because it does not provide the permutation.
42
43    - tcrossprod() now works: C code now "exported" via init.c
44
45    - FIXME: dtpMatrix(... diag = "U") (i.e., unit-diagonal packed triangular)
46      -----  *does* need 'x' entries for the diagonal but these are never looked at.
47        -> changed doc -- Lapack also says they are not referenced but assumed 1.
48
49
50    - in lmer.c check all instances of the use of ZtX and XtX and change
51      them so that having a negative last element of nc means use the
52      response only (but look for it in the right place).
53
54    - Solved:
55
56       Currently the show() method fail sometime after coercion:
57       e.g. 'sy' show()s wrongly, even though it "str()" fine :
58
59          (po <- crossprod(Matrix(0:3, 2))) # ok
60          (ge <- as(po, "dgeMatrix")) # ok
61          (sy <- as(po, "dsyMatrix")) # BAD
62          str(sy) # looks fine
63
64      or
65          example(expand) # -> ex\$L and ex\$U look bad, however
66          as(ex\$L, "dgeMatrix") # `works'
67
68      {Of course, we don't need a workaround but must understand
69       and solve the problem}
70
71
72    - arithmetic for sparse matrices:
73         done for    <sparseMatrix>  o  <scalar>
74      {more needed: see TODO}
75

Legend:
 Removed from v.561 changed lines Added in v.935