def computeVecFcn(self,r0):
assert self.q is not None, "Must have current estimate of polarizations"
assert self.dunc is not None, "Must have set uncertainties"
assert self.dobs is not None, "Must have observed data"
dunc = self.dunc
dobs = self.dobs
q = self.q
Hp = self.computeHp(r0=r0,update=False)
Brx = self.computeBrx(r0=r0,update=False)
P = self.computeP(Hp,Brx)
N = np.size(dobs)
dpre = np.dot(P,q)
v = mkvc((dpre-dobs)/dunc)
return v
评论列表
文章目录