Change data type from double to float in C code

Created by: dyang37

Currently C code uses data type "double" instead of "float". This causes unnecessary waste of memory space, which is not desired for large scale CT reconstruction problems. We should try to change data type to float and test the code.