diff --git a/docs/pyerrors/roots.html b/docs/pyerrors/roots.html index c4977cf4..302ac4d3 100644 --- a/docs/pyerrors/roots.html +++ b/docs/pyerrors/roots.html @@ -71,7 +71,7 @@ View Source
import scipy.optimize
 from autograd import jacobian
-from .obs import derived_observable, pseudo_Obs
+from .obs import derived_observable
 
 
 def find_root(d, func, guess=1.0, **kwargs):
@@ -104,7 +104,9 @@
     da = jacobian(lambda u, v: func(v, u))(d.value, root[0])
     deriv = - da / dx
 
-    return derived_observable(lambda x, **kwargs: x[0], [pseudo_Obs(root, 0.0, d.names[0], d.shape[d.names[0]]), d], man_grad=[0, deriv])
+    res = derived_observable(lambda x, **kwargs: x[0], [d], man_grad=[deriv])
+    res._value = root[0]
+    return res
 
@@ -150,7 +152,9 @@ da = jacobian(lambda u, v: func(v, u))(d.value, root[0]) deriv = - da / dx - return derived_observable(lambda x, **kwargs: x[0], [pseudo_Obs(root, 0.0, d.names[0], d.shape[d.names[0]]), d], man_grad=[0, deriv]) + res = derived_observable(lambda x, **kwargs: x[0], [d], man_grad=[deriv]) + res._value = root[0] + return res