Loading Pyodide runtime…
Reproduction script
import sys
import numpy as np
x = np.timedelta64(1, "ms")
y = np.timedelta64(2)
z = np.timedelta64(5, "ns")
x_lt_y = bool(x < y)
y_lt_z = bool(y < z)
x_lt_z = bool(x < z)
{
"numpy_version": np.__version__,
"python_version": sys.version.split()[0],
"x_lt_y": x_lt_y,
"y_lt_z": y_lt_z,
"x_lt_z": x_lt_z,
"transitivity_violated": x_lt_y and y_lt_z and not x_lt_z,
}
Output
(running)