I have no idea if you intend to do more with this package, but if I am able to find time, I might contribute as a way about learning about OpenMP. Some thoughts about what I might include:
Actions over arbitrary array dimensions
Rcpp(Armadillo), because it's what I'm used to? Or will it just contribute unneccessary overhead?
Breaking the rules: In-memory transformation
Support for one of the big matrix frameworks: bigmemory/ff
It was just a proof of concept (I had the infrastructure lying around in another package, and the col_sums() bit didn't take too long). I guess I'm not opposed to extending it.
When you say arbitrary array dimensions, do you mean n-dimensional arrays? I've never needed anything beyond matrices, but it's a possibility I guess.
What stuff from Armadillo would you want? Or do you just mean the storage class?
This is dangerous, but an optional "you break it, you buy it" argument is reasonable.
Never seriously used either, but not a bad idea. I don't exactly understand how one streams data from them. I think ff (and possibly bigmemory, dunno) handles everything through external pointers, which is probably good because then it should be possible to operate on a fixed buffer (as opposed to alloc'ing, dealloc'ing SEXP's).
I have no idea if you intend to do more with this package, but if I am able to find time, I might contribute as a way about learning about OpenMP. Some thoughts about what I might include: