Description
This question arises after the PR #8835 addressing IS #8769.
Roughly if X.dtype is np.float32 and y.dtype is np.float64, (or the other way arround) should we:
a) convert both to np.float32
b) convert both to np.float64
c) convert them to X.dtype
d) convert them to y.dtype