add const and __restrict__ keywords to facilitate constant memory cache usage
initialize constants to double precision, clean up after test