2 Declarations needed to handle indexing into Fortran arrays and packed
9 First, to convert fortran i,j indices into a C vector index.
12 #define ijtok(iiii,jjjj,lda) ((jjjj-1)*lda+iiii-1)
18 #define ijtokp(iii,jjj,lda) ((iii+jjj*(jjj-1)/2)-1)
21 Next, to convert C vector index into Fortran i,j indices.
24 #define ktoi(k,lda) ((k % lda)+1)
25 #define ktoj(k,lda) ((k/lda)+1)
30 First, to convert fortran i,j indices into a C vector index.
33 #define ijtok(iiii,jjjj,lda) ((jjjj-1L)*lda+iiii-1L)
39 #define ijtokp(iii,jjj,lda) (((long int)iii+(long int)jjj*(jjj-1L)/2-1L))
42 Next, to convert C vector index into Fortran i,j indices.
45 #define ktoi(k,lda) (((long int)k % lda)+1L)
46 #define ktoj(k,lda) (((long int)k/lda)+1L)