I see listings for all 3 varients (lu, lu_sovle & lu_factor) listed: https://github.com/IntelPython/dpnp/blob/master/doc/reference/scipy_linalg.rst
but looks like lu() is not yet implemented. Requesting support for lu() API
import dpnp as np
print("has lu_factor:", hasattr(np.scipy.linalg, "lu_factor"))
print("has lu_solve:", hasattr(np.scipy.linalg, "lu_solve"))
print("has lu:", hasattr(np.scipy.linalg, "lu"))
output:
has lu_factor: True
has lu_solve: True
has lu: False