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 934, Tue Sep 20 07:38:22 2005 UTC revision 935, Tue Sep 20 10:14:57 2005 UTC
# Line 25  Line 25 
25  - consider moving alloc3Darray from ./src/Mutils.c to  - consider moving alloc3Darray from ./src/Mutils.c to
26    $(RSRC)/src/base/array.c    $(RSRC)/src/base/array.c
27    
 - data/ : names 'mm' and even more 'y' are  ``too short''.  
         If we really want to keep them, don't use "LazyData"  
         (such that one needs  data(*) explicitly);  
         But MM would rather want something like  ex.mm and ex.y  
   
28  -  slot "factors" maybe should move up to "Matrix"  -  slot "factors" maybe should move up to "Matrix"
29    
30  -------  -------
31    
 We have a (at least one) basic problem :  
    Currently the show() method fail sometime after coercion:  
    e.g. 'sy' show()s wrongly, even though it "str()" fine :  
   
       (po <- crossprod(Matrix(0:3, 2))) # ok  
       (ge <- as(po, "dgeMatrix")) # ok  
       (sy <- as(po, "dsyMatrix")) # BAD  
       str(sy) # looks fine  
   
   or  
       example(expand) # -> ex$L and ex$U look bad, however  
       as(ex$L, "dgeMatrix") # `works'  
   
   {Of course, we don't need a workaround but must understand  
    and solve the problem}  
   
 ---  
   
32  - provide methods for "dspMatrix" and "dppMatrix"!  - provide methods for "dspMatrix" and "dppMatrix"!
33    
34  - implement (more) methods for supporting "packed" (symmetric / triangular)  - implement (more) methods for supporting "packed" (symmetric / triangular)
# Line 79  Line 56 
56  - add more comprehensive examples / tests for Schur decomposition  - add more comprehensive examples / tests for Schur decomposition
57    
58  - arithmetic for sparse matrices:  - arithmetic for sparse matrices:
59               <sparseMatrix>  o  { <scalar> | <same-dim-sparseMatrix> }               <sparseMatrix>  o  <same-dim-sparseMatrix>
60    should return a sparse matrix  for at least "+" and "*" , also %%,    should return a sparse matrix  for at least "+" and "*" , also %%,
61    and "/" and "%/%" at least when the RHS is non-zero a scalar.    and "/" and "%/%" at least when the RHS is non-zero a scalar.
62      Challenge: nice implementation (``common non-0''; but Tsparse* is not uniq).
63    
64  ---  ---
65    
66  - Create a Harwell-Boeing version of the matrix mm and the response  - Create a Harwell-Boeing version of the matrix mm and the response
67    vector y in inst/external and remove them from the data directory.    vector y in inst/external and remove them from the data directory.
68    Modify any examples that use them and modify the Comparisons vignette.    Modify any examples that use them and modify the Comparisons vignette.
69    
70    - "Math2" , "Math", "Arith":
71       keep triangular and symmetric Matrices when appropriate:
72       particularly desirable for  "Math2": round(), signif()

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

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