Closed JanKirchhofTU closed 3 years ago
After some code-golf this is the shortest example I could come up with that reproduces the error:
>>> x = np.random.randn(10) * 1j
>>> y = fm.Diag(x).conj.backward(x)
Some observations:
.conj.forward
and .conj.backward
are affected.H.T.forward()
/.H.T.backward()
is affected while .T.H.forward()
/ .T.H.backward()
is not. This could be a work-aroung for the moment! (since .conj
should yield the same as .T.H
).H
, .T
, .inverse
, .pseudoInverse
) are not affectedFrom the current revelations around cython, it could be worth investigating if this error is also susceptible to the version different of cython 0.29.15 to 0.29.20 as suggested in #87
Issue was found and fixed in deaa900. Closing.
Say I do the following simple thing:
The exact error output is