diff --git a/docs/pyerrors/obs.html b/docs/pyerrors/obs.html index 2b7546af..80430889 100644 --- a/docs/pyerrors/obs.html +++ b/docs/pyerrors/obs.html @@ -1007,7 +1007,7 @@ else: if isinstance(y, np.ndarray): return np.array([self + o for o in y]) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: x[0] + y, [self], man_grad=[1]) @@ -1023,7 +1023,7 @@ return np.array([self * o for o in y]) elif isinstance(y, complex): return CObs(self * y.real, self * y.imag) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: x[0] * y, [self], man_grad=[y]) @@ -1037,10 +1037,8 @@ else: if isinstance(y, np.ndarray): return np.array([self - o for o in y]) - - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented - else: return derived_observable(lambda x, **kwargs: x[0] - y, [self], man_grad=[1]) @@ -1056,7 +1054,7 @@ else: if isinstance(y, np.ndarray): return np.array([self / o for o in y]) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: x[0] / y, [self], man_grad=[1 / y]) @@ -1067,7 +1065,7 @@ else: if isinstance(y, np.ndarray): return np.array([o / self for o in y]) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: y / x[0], [self], man_grad=[-y / self.value ** 2]) @@ -2597,7 +2595,7 @@ else: if isinstance(y, np.ndarray): return np.array([self + o for o in y]) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: x[0] + y, [self], man_grad=[1]) @@ -2613,7 +2611,7 @@ return np.array([self * o for o in y]) elif isinstance(y, complex): return CObs(self * y.real, self * y.imag) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: x[0] * y, [self], man_grad=[y]) @@ -2627,10 +2625,8 @@ else: if isinstance(y, np.ndarray): return np.array([self - o for o in y]) - - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented - else: return derived_observable(lambda x, **kwargs: x[0] - y, [self], man_grad=[1]) @@ -2646,7 +2642,7 @@ else: if isinstance(y, np.ndarray): return np.array([self / o for o in y]) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: x[0] / y, [self], man_grad=[1 / y]) @@ -2657,7 +2653,7 @@ else: if isinstance(y, np.ndarray): return np.array([o / self for o in y]) - elif y.__class__.__name__ == 'Corr': + elif y.__class__.__name__ in ['Corr', 'CObs']: return NotImplemented else: return derived_observable(lambda x, **kwargs: y / x[0], [self], man_grad=[-y / self.value ** 2])