IshmaelLocator
Class IshLocHyperbProcess.TimeDiff_LM

java.lang.Object
  extended by IshmaelLocator.LM
      extended by IshmaelLocator.IshLocHyperbProcess.TimeDiff_LM
Enclosing class:
IshLocHyperbProcess

 class IshLocHyperbProcess.TimeDiff_LM
extends LM

Functions for running the LM algorithm.

fcn() calculates the difference between the time delay for point x and the time delay measured from the audio signal.

jacFcn is the Jacobian of fcn, i.e., the partial derivative of each time-difference function in each dimension.

Author:
Dave Mellinger

Field Summary
 
Fields inherited from class IshmaelLocator.LM
DWARF, fjac, fvec, iflag, info, ipvt, MACHEP, nfev, njev, qtf, rdwarf, rgiant, x
 
Constructor Summary
IshLocHyperbProcess.TimeDiff_LM()
           
 
Method Summary
(package private)  boolean fcn(double[] x, double[] y, boolean printFlag)
           
(package private)  boolean jacFcn(double[] x, double[][] jac, boolean printFlag)
           
 
Methods inherited from class IshmaelLocator.LM
calc_simple, calc, col_enorm, enorm, fdjac2, lmpar, qrfac, qrsolv
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IshLocHyperbProcess.TimeDiff_LM

IshLocHyperbProcess.TimeDiff_LM()
Method Detail

fcn

boolean fcn(double[] x,
            double[] y,
            boolean printFlag)
Specified by:
fcn in class LM

jacFcn

boolean jacFcn(double[] x,
               double[][] jac,
               boolean printFlag)
Overrides:
jacFcn in class LM