Module nlt
[hide private]
[frames] | no frames]

Module nlt

source code

Functions [hide private]
 
funk(p, x, y)
Function misfit evaluation for best-fit tanh curve...
source code
 
compare(a, b)
Compare items in 2 arrays.
source code
 
TRM(f, a, b)
Calculate TRM using tanh relationship...
source code
 
TRMinv(m, a, b) source code
 
NRM(f, a, b, best) source code
 
NLtrm(Bs, TRMs, best, blab, jackknife) source code
Function Details [hide private]

funk(p, x, y)

source code 

Function misfit evaluation for best-fit tanh curve
f(x[:]) = alpha*tanh(beta*x[:])
    alpha = params[0]
    beta = params[1]
funk(params) = sqrt(sum((y[:] - f(x[:]))**2)/len(y[:]))
Output is RMS misfit
  x=xx[0][:]
  y=xx[1][:]q

compare(a, b)

source code 
Compare items in 2 arrays. Returns sum(abs(a(i)-b(i)))

TRM(f, a, b)

source code 

Calculate TRM using tanh relationship
 TRM(f)=a*math.tanh(b*f)