https://data-apis.org/array-api/latest/extensions/generated/signatures.linalg.matrix_rank.html states that the return type should be float. Is this correct? If so, why is that? All the frameworks : torch, TensorFlow , Jax return an int type or variant.