SCM

SCM Repository

[matrix] Diff of /pkg/TODO
ViewVC logotype

Diff of /pkg/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 472, Mon Jan 31 21:23:39 2005 UTC revision 712, Fri May 6 22:20:59 2005 UTC
# Line 3  Line 3 
3    
4  - [,] indexing  - [,] indexing
5    
6  - group generics: "Arith", but also "Ops" and "Math";  see  - group generics: "Arith" (partly done),
7    ?Math.data.frame  and the examples in    but also "Compare", "Math" etc;
8    ?SetGeneric    see ?Math  and the examples in ?SetGeneric
9    
10    - methods for rbind and cbind where they make sense
11    
12    - consider moving alloc3Darray from ./src/Mutils.c to
13      $(RSRC)/src/base/array.c
14    
15    - data/ : names 'mm' and even more 'y' are  ``too short''.
16            If we really want to keep them, don't use "LazyData"
17            (such that one needs  data(*) explicitly);
18            But MM would rather want something like  ex.mm and ex.y
19    
20    -  slot "factors" maybe should move up to "Matrix"
21    
22    -------
23    
24    We have a (at least one) basic problem :
25       Currently the show() method fail sometime after coercion:
26       e.g. 'sy' show()s wrongly, even though it "str()" fine :
27    
28          (po <- crossprod(Matrix(0:3, 2))) # ok
29          (ge <- as(po, "dgeMatrix")) # ok
30          (sy <- as(po, "dsyMatrix")) # BAD
31          str(sy) # looks fine
32    
33      or
34          example(expand) # -> ex$L and ex$U look bad, however
35          as(ex$L, "dgeMatrix") # `works'
36    
37      {Of course, we don't need a workaround but must understand
38       and solve the problem}
39    
40    ---
41    
42    - provide methods for "dspMatrix" and "dppMatrix"!
43    
44    - implement (more) methods for supporting "packed" (symmetric / triangular)
45      matrices; particularly something like pack() and unpack()  [to/from our
46      classes from/to "numeric"] --- have already man/unpack.Rd but no method yet!
47    
48    - implement diagonal Matrix class  "ddiMatrix" etc
49      using constructor function Diagonal() or Diag().
50    
51    ---
52    
53    - combine the C functions for multiplication by special forms and
54      solution wrt special forms by using a 'right' argument and a
55      'classed' argument.
56       [done with dgeMatrix_matrix_mm();  not yet for other classes;
57        and for _crossprod()]
58    
59    - add more comprehensive examples / tests for Schur decomposition
60    
61    - arithmetic for sparse matrices:
62                 <sparseMatrix>  o  { <scalar> | <same-dim-sparseMatrix> }
63      should return a sparse matrix  for at least "+" and "*" , also %%,
64      and "/" and "%/%" at least when the RHS is non-zero a scalar.
65    
66    ---
67    
68    - in lmer.c check all instances of the use of ZtX and XtX and change
69      them so that having a negative last element of nc means use the
70      response only (but look for it in the right place).

Legend:
Removed from v.472  
changed lines
  Added in v.712

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