#include #include #include #define TINY 0.000001 #define GIANT 100000 #define TRUE 1 #define FALSE 0 #define SEPARABLE 1 #define NON_SEPARABLE 2 #define NON_SYMMETRIC 3 #define KERNEL_1D_NX 500 #define KERNEL_3D_NX 100 #define Swap(x,y,z) z=x; x=y; y=z; #define Ceil(x) (int)(x+1.0-TINY) #define Floor(x) (int)x #define Max(a,b) (a>b ? a : b) #define Min(a,b) (a