scan (int)
scan (double), some cuda
cuda support