 #define RED_THRESHOLD 176
 #define GREEN_THRESHOLD 176
 #define BLUE_THRESHOLD 127
+#define Reduced_Data_Length 64
+#define KNN_BLOCK_SIZE 32
 #define TrainDigits "trainData/foo.csv"
 #define TrainLabels "trainData/bar.csv"
-
+#define PCA true
 
 void cuCheck(int line) {
     cudaError_t err = cudaGetLastError();

	return;
}


//init the answer to the training data
//return by pointer

		}

	}

	if(PCA) {
		setPCAConstant(digitHost, count);
		getPCAAns(ans, count);
		recognizePCA(ans, count);
	}else {
		cudaMemcpyToSymbol(testDigit, digitHost, testDigitSize*15);
		cuCheck(__LINE__);
		getAns(ans, count);
	}
	free(digitHost);
	free(checkMonoHost);	
	return ans;
