fix: check for CObs in linalg._mat_mat_op generalized.

This commit is contained in:
Fabian Joswig 2022-05-12 15:10:24 +01:00
parent 07a6bb8a9d
commit acb47a6782

View file

@ -233,7 +233,7 @@ def _scalar_mat_op(op, obs, **kwargs):
def _mat_mat_op(op, obs, **kwargs):
"""Computes the matrix to matrix operation op to a given matrix of Obs."""
# Use real representation to calculate matrix operations for complex matrices
if isinstance(obs.ravel()[0], CObs):
if any(isinstance(o, CObs) for o in obs.ravel()):
A = np.empty_like(obs)
B = np.empty_like(obs)
for (n, m), entry in np.ndenumerate(obs):