 #include <cstdlib>
 #include <iostream>
 #include <vector>
+
+#include <thrust/device_vector.h>
 
 #include "gtest/gtest.h"
 #include <gdf/gdf.h>

	outputCol.dtype = GDF_INT16;
	outputCol.size = colSize;

	int32_t inputData(colSize);
	inputData[0] = 17696;	// '2018-06-14'
	inputData[1] = 17697;	// '2018-06-15'
	inputData[2] = -18364;	// '1919-12-31'



	thrust::device_vector<int64_t> intputDataDev(inputData);
	thrust::device_vector<gdf_valid_type> inputValidDev(1,0);
	thrust::device_vector<int64_t> outDataDev(colSize);
	thrust::device_vector<gdf_valid_type> outputValidDev(1,0);

	inputCol.data = thrust::raw_pointer_cast(intputDataDev.data());
	inputCol.valid = thrust::raw_pointer_cast(inputValidDev.data());
