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 510, Fri Feb 4 23:36:17 2005 UTC revision 540, Thu Feb 10 14:32:59 2005 UTC
# Line 7  Line 7 
7    ?Math.data.frame  and the examples in    ?Math.data.frame  and the examples in
8    ?SetGeneric    ?SetGeneric
9    
10  - check to see if the .onLoad function to require the methods package  - methods for rbind and cbind where they make sense
   (in the AllClass.R file) is needed  
   
 - Should the uplo and diag slots continue to be stored as character?  
   An alternative is to use a factor as in the enum values for the  
   cblas.  
   
 - Organization of the source code files - right now they are organized  
   according to class (e.g. dgeMatrix.R, dgeMatrix.h, dgeMatrix.c).  Is  
   there a better way?  
   
 - Fix the calculation of the Dim slot for the crossprod method for  
   dgCMatrix objects (too tired to do that now).  
11    
12  - bCrosstab(): do we really want the diagonal "V:V" crosstabs?  - bCrosstab(): do we really want the diagonal "V:V" crosstabs?
13                   (if so or in any case: add to  man/bCrosstab.Rd )
14    
15  - src/Metis/ : some Makefile needs fixing, as changing src/Metis/*.c  - consider moving alloc3Darray from ./src/Mutils.c to
16               does not lead to recompilation.    $(RSRC)/src/base/array.c
   
 - man/Matrix.Rd :  has example with dimnames, but we just drop them!  
                 MM thinks dimnames should be supported (but then ...)  
17    
18  - data/ : names 'mm' and even more 'y' are  ``too short''.  - data/ : names 'mm' and even more 'y' are  ``too short''.
19          If we really want to keep them, don't use "LazyData"          If we really want to keep them, don't use "LazyData"
20          (such that one needs  data(*) explicitly);          (such that one needs  data(*) explicitly);
21          But MM would rather want something like  ex.mm and ex.y          But MM would rather want something like  ex.mm and ex.y
22    
23    - "factors" maybe should move up to "Matrix"
24    
25    -------
26    
27    We have a (at least one) basic problem :
28       Currently the show() method fail sometime after coercion:
29       e.g. 'sy' show()s wrongly, even though it "str()" fine :
30    
31          (po <- crossprod(Matrix(0:3, 2))) # ok
32          (ge <- as(po, "dgeMatrix")) # ok
33          (sy <- as(po, "dsyMatrix")) # BAD
34          str(sy) # looks fine
35    
36      or
37          example(expand) # -> ex$L and ex$U look bad, however
38          as(ex$L, "dgeMatrix") # `works'
39    
40      {Of course, we don't need a workaround but must understand
41       and solve the problem}
42    
43    ---
44    
45    - implement (more) methods for supporting "packed" (symmetric / triangular)
46      matrices; particularly something like pack() and unpack().
47    
48    - implement diagonal Matrix class  "ddiMatrix" etc
49      using constructor function Diagonal() or Diag().

Legend:
Removed from v.510  
changed lines
  Added in v.540

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