fix: complex correlator fix extended to array valued complex

correlators.
This commit is contained in:
Fabian Joswig 2022-12-20 18:13:15 +01:00
parent f39a70c5a8
commit 6343968404
No known key found for this signature in database
2 changed files with 8 additions and 6 deletions

View file

@ -1198,8 +1198,8 @@ class Corr:
@property
def real(self):
def return_real(obs_OR_cobs):
if isinstance(obs_OR_cobs[0], CObs):
return obs_OR_cobs[0].real
if isinstance(obs_OR_cobs.flatten()[0], CObs):
return np.vectorize(lambda x: x.real)(obs_OR_cobs)
else:
return obs_OR_cobs
@ -1208,8 +1208,8 @@ class Corr:
@property
def imag(self):
def return_imag(obs_OR_cobs):
if isinstance(obs_OR_cobs[0], CObs):
return obs_OR_cobs[0].imag
if isinstance(obs_OR_cobs.flatten()[0], CObs):
return np.vectorize(lambda x: x.imag)(obs_OR_cobs)
else:
return obs_OR_cobs * 0 # So it stays the right type