@@ -30,7 +30,7 @@ class CustomCondition(Condition):
3030 def __init__ (self , func : Callable [[Model ], bool ]):
3131 self .func = func
3232
33- def __call__ (self , model ) -> bool :
33+ def __call__ (self , model : Model ) -> bool :
3434 return self .func (model )
3535
3636 @classmethod
@@ -87,14 +87,14 @@ def __init__(self, data_misfit: DataMisfit, chi_target=1.0):
8787 self .data_misfit = data_misfit
8888 self .chi_target = chi_target
8989
90- def __call__ (self , model ) -> bool :
90+ def __call__ (self , model : Model ) -> bool :
9191 """
9292 Check if condition has been met.
9393 """
9494 chi = self .data_misfit .chi_factor (model )
9595 return float (chi ) < self .chi_target
9696
97- def info (self , model ) -> Tree :
97+ def info (self , model : Model ) -> Tree :
9898 tree = super ().info (model )
9999 tree .add ("Condition: chi < chi_target" )
100100 tree .add (f"chi = { self .data_misfit .chi_factor (model ):.2e} " )
@@ -148,20 +148,20 @@ def __init__(self, rtol: float = 1e-3, atol: float = 0.0):
148148 self .rtol = rtol
149149 self .atol = atol
150150
151- def __call__ (self , model ) -> bool :
151+ def __call__ (self , model : Model ) -> bool :
152152 if not hasattr (self , "previous" ):
153153 return False
154154 diff = float (np .linalg .norm (model - self .previous ))
155155 previous = float (np .linalg .norm (self .previous ))
156156 return diff <= max (previous * self .rtol , self .atol )
157157
158- def update (self , model ):
158+ def update (self , model : Model ):
159159 """
160160 Cache model as the ``previous`` one.
161161 """
162162 self .previous = model
163163
164- def info (self , model ) -> Tree :
164+ def info (self , model : Model ) -> Tree :
165165 tree = super ().info (model )
166166 diff = float (np .linalg .norm (model - self .previous ))
167167 previous = float (np .linalg .norm (self .previous ))
@@ -229,20 +229,20 @@ def __init__(self, objective_function: Objective, rtol: float = 1e-3, atol=0.0):
229229 self .rtol = rtol
230230 self .atol = atol
231231
232- def __call__ (self , model ) -> bool :
232+ def __call__ (self , model : Model ) -> bool :
233233 if not hasattr (self , "previous" ):
234234 return False
235235 diff = abs (self .objective_function (model ) - self .previous )
236236 previous = abs (self .previous )
237237 return diff <= max (previous * self .rtol , self .atol )
238238
239- def update (self , model ):
239+ def update (self , model : Model ):
240240 """
241241 Cache value of objective function with model as the ``previous`` one.
242242 """
243243 self .previous : float = float (self .objective_function (model ))
244244
245- def info (self , model ) -> Tree :
245+ def info (self , model : Model ) -> Tree :
246246 tree = super ().info (model )
247247 diff = abs (self .objective_function (model ) - self .previous )
248248 previous = abs (self .previous )
@@ -253,7 +253,7 @@ def info(self, model) -> Tree:
253253 tree .add (f"atol = { self .atol :.2e} " )
254254 return tree
255255
256- def ratio (self , model ) -> float :
256+ def ratio (self , model : Model ) -> float :
257257 """
258258 Ratio ``|φ(m) - φ(m_prev)|/|φ(m_prev)|``.
259259 """
0 commit comments