test_vibration_on_surface fails on arm64 and ppc64el architectures
I am building ASE 3.22.0 on Debian unstable on arm64 and ppc64el architectures. On both of these architectures test case test_vibration_on_surface
fails with the following:
# The N atoms should have finite displacement
> assert np.all(vibs.get_mode(i)[-2:, :])
E assert False
E + where False = <function all at 0xffffb3d2faf0>(array([[ 0.00000000e+00, -2.21811191e-17, 2.25296944e-17],\n [-1.88935009e-01, 1.88935009e-01, 1.69152862e-18]]))
E + where <function all at 0xffffb3d2faf0> = np.all
On other architectures tests pass successfully, thus I would assume this might be precision-related issue. Full build and test logs can be found here: arm64 and ppc64el.