Added kwargs to the inversion. can use these to initiate your inversion object.

This commit is contained in:
Rowan Cockett
2013-10-26 14:16:50 -07:00
parent 3bbe258eab
commit dbd24b71c1
3 changed files with 19 additions and 17 deletions
+2 -8
View File
@@ -59,12 +59,6 @@ class LinearProblem(Problem):
def Jt(self, m, v, u=None):
return G.T.dot(v)
def modelTransform(self, m):
return m
def modelTransformDeriv(self, m):
return sp.eye(m.size)
prob = LinearProblem(M)
prob.G = G
prob.dobs = d_obs
@@ -72,9 +66,9 @@ prob.std = np.ones_like(d_obs)*0.1
reg = Regularization(M)
opt = InexactGaussNewton(maxIter=10)
opt = InexactGaussNewton(maxIter=20)
inv = Inversion(prob,reg,opt)
inv = Inversion(prob,reg,opt,beta0=1e-4)
m0 = np.zeros_like(m_true)