> it compares whether the difference between A and B is smaller than some small number
Right. This is common for iterative processes, but the = operator should not need it. And this epsilon is not documented anywhere and seems to be 1e-22 for = but changes for different functions. Are these constants documented anywhere?
-lc