fixed fabs so gradients return NaN for NaN input