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 530, Mon Feb 7 10:58:27 2005 UTC revision 868, Fri Aug 19 17:01:11 2005 UTC
# Line 1  Line 1 
1  - Report the problem in the Linux ldexp manual page.  The second and  - Report the problem in the Linux ldexp manual page.  The second and
2    third calls in the Synopsis should be to ldexpf and ldexpl.    third calls in the Synopsis should be to ldexpf and ldexpl.
3    
4  - [,] indexing  - [,] indexing: for sparse "works", but not yet for negative indices!
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  - bCrosstab(): do we really want the diagonal "V:V" crosstabs?  - methods for rbind and cbind where they make sense
11                 (if so or in any case: add to  man/bCrosstab.Rd )    (Kurt is particularly interested in dgCMatrix ones, for pkg 'arules')
12      ****> UNFEASIBLE as long cbind is function(..., *) !!!! <*******
13  - src/Metis/ : one of the two Makefiles needs fixing, as changing      --> follow John's proposition  cbind(x, ...) via Generic cbind2(x,y)?
              src/Metis/*.c  does not lead to recompilation.  
   --DB - it seems both Makefiles need fixing.  I think I have the  
              src/Metis/Makefile fixed but not src/Makefile  
14    
15  - man/Matrix.Rd :  has example with dimnames, but we just drop them!  - consider moving alloc3Darray from ./src/Mutils.c to
16                  MM thinks dimnames should be supported (but then ...)    $(RSRC)/src/base/array.c
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"  -  slot "factors" maybe should move up to "Matrix"
24    
25  -------  -------
26    
# Line 42  Line 39 
39    
40    {Of course, we don't need a workaround but must understand    {Of course, we don't need a workaround but must understand
41     and solve the problem}     and solve the problem}
42    
43    ---
44    
45    - provide methods for "dspMatrix" and "dppMatrix"!
46    
47    - implement (more) methods for supporting "packed" (symmetric / triangular)
48      matrices; particularly something like pack() and unpack()  [to/from our
49      classes from/to "numeric"] --- have already man/unpack.Rd but no method yet!
50    
51      (have some dtr* <-> dtp*)
52    
53    - implement diagonal Matrix class  "ddiMatrix" etc
54      using constructor function Diagonal() or Diag().
55    
56    - FIXME: dtpMatrix(... diag = "U") (i.e., unit-diagonal packed triangular)
57      -----  *does* need 'x' entries for the diagonal but these are never looked at.
58        -> change doc {or code ? - depends on what Lapack expects !}
59    
60    BUG: rcond() of a singular dpoMatrix gives a LaPack error instead of just 0:
61      MM <- crossprod(M <- Matrix(c(1:4,9:6), 2,4)) ; rcond(MM)
62      ##> Error in rcond(MM) : Lapack routine dpotrf returned error code 4
63    
64    
65    ---
66    
67    - combine the C functions for multiplication by special forms and
68      solution wrt special forms by using a 'right' argument and a
69      'classed' argument.
70       [done with dgeMatrix_matrix_mm();  not yet for other classes;
71        and for _crossprod()]
72    
73    - add more comprehensive examples / tests for Schur decomposition
74    
75    - arithmetic for sparse matrices:
76                 <sparseMatrix>  o  { <scalar> | <same-dim-sparseMatrix> }
77      should return a sparse matrix  for at least "+" and "*" , also %%,
78      and "/" and "%/%" at least when the RHS is non-zero a scalar.
79    
80    ---
81    
82    - in lmer.c check all instances of the use of ZtX and XtX and change
83      them so that having a negative last element of nc means use the
84      response only (but look for it in the right place).

Legend:
Removed from v.530  
changed lines
  Added in v.868

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