If we divide by zero in relative error it is set to 1e22 but perhaps we should just include an offset instead