Unexpected behaviour of `MultiField.scale`
The setup:
import nifty8 as ift
import numpy as np
dom = ift.UnstructuredDomain([1])
mdom = {"a": dom, "b": dom}
fld = ift.from_random(mdom)
fld2 = ift.from_random(mdom)
I would expect the following line to fail since the argument of scale is not a scalar.
fld3 = fld.scale(fld2)
But it doesn't.
Does it at least compute something sensible?
for kk in mdom.keys():
assert np.all(fld[kk].val * fld2[kk].val == fld3[kk].val)
No.