Home | History | Annotate | Download | only in tests

Lines Matching refs:nArr

21 double** alloc_square_array ( int nArr )
25 assert(nArr >= 1);
26 vec = malloc(nArr * sizeof(double*));
28 for (i = 0; i < nArr; i++) {
29 vec[i] = malloc(nArr * sizeof(double));
35 double** do3x3smooth ( double** arr, int nArr )
39 assert(nArr >= 3);
40 out = alloc_square_array(nArr - 2);
42 for (i = 1; i < nArr-1; i++) {
43 for (j = 1; j < nArr-1; j++) {
53 double sum ( double** arr, int nArr )
57 assert(nArr >= 1);
58 for (i = 0; i < nArr; i++) {
59 for (j = 0; j < nArr; j++) {
66 void setup_arr ( /*OUT*/double** arr, int nArr )
69 assert(nArr >= 1);
70 for (i = 0; i < nArr; i++) {
71 for (j = 0; j < nArr; j++) {
73 if (i == nArr/2 && j == nArr/2) {
83 int nArr = 2300;
86 arr = alloc_square_array(nArr);
87 setup_arr( arr, nArr );
88 arr2 = do3x3smooth( arr, nArr );
89 arr3 = do3x3smooth( arr2, nArr-2 );
90 r = sum( arr3, nArr-4 );