This PR switches the logic for the PRECISION Makefile argument so single-precision variables are now the default and double-precision builds have to be requested. A check is also added to try to prevent any values besides "double" or "single" from being valid settings for PRECISION.
While double-precision variables allows for more accuracy, many users would be better served by the reduced data storage and throughput increase from single-precision variables.
This PR switches the logic for the PRECISION Makefile argument so single-precision variables are now the default and double-precision builds have to be requested. A check is also added to try to prevent any values besides "double" or "single" from being valid settings for PRECISION.
While double-precision variables allows for more accuracy, many users would be better served by the reduced data storage and throughput increase from single-precision variables.