mirror of
https://github.com/fjosw/pyerrors.git
synced 2025-03-15 06:40:24 +01:00
fix: Conversion of an array with ndim > 0 to a scalar deprecation fixed. (#186)
This commit is contained in:
parent
34fe7f44fc
commit
ca70c7571b
3 changed files with 3 additions and 3 deletions
|
@ -42,7 +42,7 @@ class Covobs:
|
|||
def errsq(self):
|
||||
""" Return the variance (= square of the error) of the Covobs
|
||||
"""
|
||||
return float(np.dot(np.transpose(self.grad), np.dot(self.cov, self.grad)))
|
||||
return np.dot(np.transpose(self.grad), np.dot(self.cov, self.grad)).item()
|
||||
|
||||
def _set_cov(self, cov):
|
||||
""" Set the covariance matrix of the covobs
|
||||
|
|
|
@ -850,7 +850,7 @@ def create_dobs_string(obsl, name, spec='dobs v1.0', origin='', symbol=[], who=N
|
|||
for i in range(ncov):
|
||||
for o in obsl:
|
||||
if cname in o.covobs:
|
||||
val = o.covobs[cname].grad[i]
|
||||
val = o.covobs[cname].grad[i].item()
|
||||
if val != 0:
|
||||
ds += '%1.14e ' % (val)
|
||||
else:
|
||||
|
|
|
@ -1521,7 +1521,7 @@ def _covariance_element(obs1, obs2):
|
|||
if e_name not in obs2.cov_names:
|
||||
continue
|
||||
|
||||
dvalue += float(np.dot(np.transpose(obs1.covobs[e_name].grad), np.dot(obs1.covobs[e_name].cov, obs2.covobs[e_name].grad)))
|
||||
dvalue += np.dot(np.transpose(obs1.covobs[e_name].grad), np.dot(obs1.covobs[e_name].cov, obs2.covobs[e_name].grad)).item()
|
||||
|
||||
return dvalue
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue