/* ---- memory allocation ---- */ #include #include int *alloc_1d_int(int n1); void free_1d_int(int *i); double *alloc_1d_double(int n1); void free_1d_double(double *d); int **alloc_2d_int(int n1, int n2); void free_2d_int(int **ii); double **alloc_2d_double(int n1, int n2); void free_2d_double(double **dd); int ***alloc_3d_int(int n1, int n2, int n3); void free_3d_int(int ***iii); double ***alloc_3d_double(int n1, int n2, int n3); void free_3d_double(double ***ddd);