Commit f42d04fe authored by Reimar H Leike's avatar Reimar H Leike
Browse files

fixing metric of sum operator

parent 19335917
Pipeline #46203 passed with stages
in 8 minutes and 5 seconds
......@@ -392,7 +392,9 @@ class _OpSum(Operator):
op = lin1._jac._myadd(lin2._jac, False)
res =, op(x.jac))
if lin1._metric is not None and lin2._metric is not None:
res = res.add_metric(self._op1(x)._metric + self._op2(x)._metric)
from .sandwich_operator import SandwichOperator
met = SandwichOperator.make(x.jac, lin1._metric._myadd(lin2._metric, False))
res = res.add_metric(met)
return res
def _simplify_for_constant_input_nontrivial(self, c_inp):
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment