#include <stdlib.h>
#include <stdio.h>
#include <stddef.h>
#ifndef COLMAJOR
#define COLMAJOR 1
#endif
int
main()
{
printf("COLMAJOR = %d\n", COLMAJOR);
size_t m = 5, n = 10;
ptrdiff_t incRowA = COLMAJOR ? 0 : 0; FIXME
ptrdiff_t incColA = COLMAJOR ? 0 : 0; FIXME
double *A = malloc(m*n*sizeof(double));
if (!A) {
abort();
}
initGeMatrix(m, n, A, incRowA, incColA);
printf("A =\n");
printGeMatrix(m, n, A, incRowA, incColA);
printf("memory layout of A:\n");
printf("A(0:2, 0:3) =\n");
printGeMatrix(0, 0, A, incRowA, incColA); FIXME
printf("A(2:4, 3:8) =\n");
printGeMatrix(0, 0, A, incRowA, incColA); FIXME
printf("A(2:4, 3:8)^T =\n");
printGeMatrix(0, 0, A, incRowA, incColA); FIXME
free(A);
}