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 |
- spelling style: Should "coersion" be "coercion" ? |
- slot "factors" maybe should move up to "Matrix" |
|
|
|
|
- "factors" maybe should move up to "Matrix" |
|
24 |
|
|
25 |
------- |
------- |
26 |
|
|
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 |
|
BUG: rcond() of a singular dpoMatrix gives a LaPack error instead of just 0: |
57 |
|
MM <- crossprod(M <- Matrix(c(1:4,9:6), 2,4)) ; rcond(MM) |
58 |
|
##> Error in rcond(MM) : Lapack routine dpotrf returned error code 4 |
59 |
|
|
60 |
|
|
61 |
|
--- |
62 |
|
|
63 |
|
- combine the C functions for multiplication by special forms and |
64 |
|
solution wrt special forms by using a 'right' argument and a |
65 |
|
'classed' argument. |
66 |
|
[done with dgeMatrix_matrix_mm(); not yet for other classes; |
67 |
|
and for _crossprod()] |
68 |
|
|
69 |
|
- add more comprehensive examples / tests for Schur decomposition |
70 |
|
|
71 |
|
- arithmetic for sparse matrices: |
72 |
|
<sparseMatrix> o { <scalar> | <same-dim-sparseMatrix> } |
73 |
|
should return a sparse matrix for at least "+" and "*" , also %%, |
74 |
|
and "/" and "%/%" at least when the RHS is non-zero a scalar. |
75 |
|
|
76 |
|
--- |
77 |
|
|
78 |
|
- Create a Harwell-Boeing version of the matrix mm and the response |
79 |
|
vector y in inst/external and remove them from the data directory. |
80 |
|
Modify any examples that use them and modify the Comparisons vignette. |