No, they are multidimensional even without hierarchical indexing. e.g.:
x y z value
0 0 0 32
0 0 1 64
0 1 0 23
0 1 1 3.14
1 0 0 4.3
etc.
This is essentially a 3D cube of data, no hierarchical indexing involved. The benefit of hierarchical indexing is that you can wrap your spatial dimensions into a single real dimension for e.g. code abstraction.
I have actually been developing a similar library for OCaml (even with hierarchical indexing). It is good to see our libraries share many of the same ideas! I wonder though, have you considered GPU acceleration? AFAIK neither Matlab nor R do this natively yet.
x y z value 0 0 0 32 0 0 1 64 0 1 0 23 0 1 1 3.14 1 0 0 4.3 etc.
This is essentially a 3D cube of data, no hierarchical indexing involved. The benefit of hierarchical indexing is that you can wrap your spatial dimensions into a single real dimension for e.g. code abstraction.
I have actually been developing a similar library for OCaml (even with hierarchical indexing). It is good to see our libraries share many of the same ideas! I wonder though, have you considered GPU acceleration? AFAIK neither Matlab nor R do this natively yet.