n is the number of rows. m is the number of columns. bit_in is the maximum number of bits in entry of input. t_im is the time taken by image to compute the kernel. t_HNF is the time taken by HNF_image to compute the kernel. t_HNF/im is their ratio. bit_im is the maximum number of bits in kernel from image. bit_HNF is the maximum number of bits in kernel from HNF_image. bit_HNF/im is their ratio. m = 20, n = 40, bit_in = 10, t_im = 0.18, t_HNF = 0.29 t_HNF/im = 1.61111 bit_im = 653 bit_HNF = 220 bit_HNF/im = 0.336907 m = 20, n = 40, bit_in = 24, t_im = 0.41, t_HNF = 0.4 t_HNF/im = 0.97561 bit_im = 653 bit_HNF = 220 bit_HNF/im = 0.336907 m = 40, n = 80, bit_in = 10, t_im = 3.78, t_HNF = 4.54 t_HNF/im = 1.20106 bit_im = 1374 bit_HNF = 459 bit_HNF/im = 0.334061 m = 40, n = 80, bit_in = 24, t_im = 10.07, t_HNF = 6.93 t_HNF/im = 0.688183 bit_im = 1374 bit_HNF = 459 bit_HNF/im = 0.334061 m = 80, n = 160, bit_in = 10, t_im = 95.51, t_HNF = 79.72 t_HNF/im = 0.834677 bit_im = 2887 bit_HNF = 963 bit_HNF/im = 0.333564 m = 80, n = 160, bit_in = 25, t_im = 269.18, t_HNF = 137.52 t_HNF/im = 0.510885 bit_im = 2886 bit_HNF = 963 bit_HNF/im = 0.33368 m = 20, n = 40, bit_in = 20, t_im = 0.42, t_HNF = 0.41 t_HNF/im = 0.97619 bit_im = 837 bit_HNF = 421 bit_HNF/im = 0.502987 m = 20, n = 40, bit_in = 44, t_im = 1.13, t_HNF = 0.7 t_HNF/im = 0.619469 bit_im = 837 bit_HNF = 421 bit_HNF/im = 0.502987 m = 40, n = 80, bit_in = 20, t_im = 9.77, t_HNF = 6.93 t_HNF/im = 0.709314 bit_im = 2584 bit_HNF = 863 bit_HNF/im = 0.333978 m = 40, n = 80, bit_in = 44, t_im = 28.04, t_HNF = 13.25 t_HNF/im = 0.472539 bit_im = 2584 bit_HNF = 863 bit_HNF/im = 0.333978 m = 80, n = 160, bit_in = 20, t_im = 244.96, t_HNF = 131.67 t_HNF/im = 0.537516 bit_im = 3530 bit_HNF = 1766 bit_HNF/im = 0.500283 m = 80, n = 160, bit_in = 45, t_im = 745.82, t_HNF = 282.98 t_HNF/im = 0.379421 bit_im = 3530 bit_HNF = 1766 bit_HNF/im = 0.500283 m = 10, n = 20, bit_in = 40, t_im = 0.06, t_HNF = 0.05 t_HNF/im = 0.833333 bit_im = 809 bit_HNF = 405 bit_HNF/im = 0.500618 m = 10, n = 20, bit_in = 83, t_im = 0.15, t_HNF = 0.09 t_HNF/im = 0.6 bit_im = 809 bit_HNF = 405 bit_HNF/im = 0.500618 m = 20, n = 40, bit_in = 40, t_im = 1.3, t_HNF = 0.75 t_HNF/im = 0.576923 bit_im = 2456 bit_HNF = 822 bit_HNF/im = 0.334691 m = 20, n = 40, bit_in = 84, t_im = 3.52, t_HNF = 1.55 t_HNF/im = 0.440341 bit_im = 2457 bit_HNF = 822 bit_HNF/im = 0.334554 m = 40, n = 80, bit_in = 40, t_im = 30.16, t_HNF = 13.91 t_HNF/im = 0.461207 bit_im = 6640 bit_HNF = 1664 bit_HNF/im = 0.250602 m = 40, n = 80, bit_in = 84, t_im = 88.5, t_HNF = 31.57 t_HNF/im = 0.356723 bit_im = 6640 bit_HNF = 1664 bit_HNF/im = 0.250602 m = 35, n = 40, bit_in = 10, t_im = 0.52, t_HNF = 1.01 t_HNF/im = 1.94231 bit_im = 1594 bit_HNF = 400 bit_HNF/im = 0.250941 m = 35, n = 40, bit_in = 24, t_im = 1.45, t_HNF = 2.22 t_HNF/im = 1.53103 bit_im = 1594 bit_HNF = 400 bit_HNF/im = 0.250941 m = 75, n = 80, bit_in = 10, t_im = 12.76, t_HNF = 26.5 t_HNF/im = 2.0768 bit_im = 3581 bit_HNF = 898 bit_HNF/im = 0.250768 m = 75, n = 80, bit_in = 25, t_im = 39.95, t_HNF = 67.84 t_HNF/im = 1.69812 bit_im = 3581 bit_HNF = 898 bit_HNF/im = 0.250768 m = 5, n = 200, bit_in = 40, t_im = 0.27, t_HNF = 7.07 t_HNF/im = 26.1852 bit_im = 785 bit_HNF = 201 bit_HNF/im = 0.256051 m = 5, n = 200, bit_in = 82, t_im = 0.4, t_HNF = 7.12 t_HNF/im = 17.8 bit_im = 786 bit_HNF = 201 bit_HNF/im = 0.255725 m = 5, n = 200, bit_in = 80, t_im = 0.43, t_HNF = 7.15 t_HNF/im = 16.6279 bit_im = 1199 bit_HNF = 401 bit_HNF/im = 0.334445 m = 5, n = 200, bit_in = 162, t_im = 0.91, t_HNF = 7.19 t_HNF/im = 7.9011 bit_im = 1199 bit_HNF = 401 bit_HNF/im = 0.334445 bye!