If you check the (out1 - out2).abs().max() value you’ll see that it’s in the range ~1e-6, which is most likely created due to the limited floating point precision.
Summing these small absolute errors might result in the larger difference.