I am trying to understand what is machine epsilon. According to the Wikipedia, it can be calculated as follows:
def machineEpsilon(func=float): machine_e
An easier way to get the machine epsilon for a given float type is to use np.finfo():
print(np.finfo(float).eps) # 2.22044604925e-16 print(np.finfo(np.float32).eps) # 1.19209e-07