The partial polygamma code should now work with float... its a temporary fix that promotes float to double