diff --git a/docs/pyerrors/linalg.html b/docs/pyerrors/linalg.html
index 111a24f0..35e47717 100644
--- a/docs/pyerrors/linalg.html
+++ b/docs/pyerrors/linalg.html
@@ -309,7 +309,10 @@
r = _exp_to_jack(operands[0])
for op in operands[1:]:
- r = r @ _exp_to_jack(op)
+ if isinstance(op[0, 0], CObs):
+ r = r @ _exp_to_jack(op)
+ else:
+ r = r @ op
return _imp_from_jack(r)
else:
name = operands[0][0, 0].names[0]
@@ -329,7 +332,10 @@
r = _exp_to_jack(operands[0])
for op in operands[1:]:
- r = r @ _exp_to_jack(op)
+ if isinstance(op[0, 0], Obs):
+ r = r @ _exp_to_jack(op)
+ else:
+ r = r @ op
return _imp_from_jack(r)
@@ -983,7 +989,10 @@ Obs valued.
r = _exp_to_jack(operands[0])
for op in operands[1:]:
- r = r @ _exp_to_jack(op)
+ if isinstance(op[0, 0], CObs):
+ r = r @ _exp_to_jack(op)
+ else:
+ r = r @ op
return _imp_from_jack(r)
else:
name = operands[0][0, 0].names[0]
@@ -1003,7 +1012,10 @@ Obs valued.
r = _exp_to_jack(operands[0])
for op in operands[1:]:
- r = r @ _exp_to_jack(op)
+ if isinstance(op[0, 0], Obs):
+ r = r @ _exp_to_jack(op)
+ else:
+ r = r @ op
return _imp_from_jack(r)