[Rd] Matrix memory layout R vs. C

Gábor Csárdi csardi.gabor at gmail.com
Fri Dec 6 15:42:37 CET 2013


On Fri, Dec 6, 2013 at 9:38 AM, Duncan Murdoch <murdoch.duncan at gmail.com> wrote:
> On 06/12/2013 8:21 AM, Larissa Hauer wrote:
[...]
>
>
> I would not assume that a 2D matrix in C doesn't have gaps in it between the
> rows.  Let C treat it as a vector, and write a little macro that does the
> indexing.  For example,
>
> #define INDEX(i,j) (i) + rows*(j)

I would make this

#define INDEX(i,j) ((i) + rows*(j))

just to be on the safe side.

Gabor

[...]



More information about the R-devel mailing list