41 array = SG_MALLOC(T, total);
59 num_dims = ((
SGNDArray*)(&orig))->num_dims;
81 ASSERT(array && dims && num_dims > 2 && dims[2] > matIdx)
85 int32_t idx = matIdx*dims[0]*dims[1];
87 for (int32_t i=0; i<dims[0]; i++)
88 for (int32_t j=0; j<i-1; j++)
90 aux = array[idx + i + j*dims[0]];
91 array[idx + i + j*dims[0]] = array[idx + j + i*dims[0]];
92 array[idx + j + i*dims[1]] = aux;