Change generate to work off *f versions
Demoted *d version of code, removed suffix from single precision classes