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])