public class Simplex extends java.lang.Object implements TimeDelayLocaliserModel
Modifier and Type | Class and Description |
---|---|
class |
Simplex.Chi2
Calculate chi2 for different jump locations.
|
Modifier and Type | Field and Description |
---|---|
Simplex.Chi2 |
chi2 |
Constructor and Description |
---|
Simplex() |
Simplex(java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> hydrophoneArray,
java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelays,
java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelayErrors,
float sampleRate,
float speedOfSound) |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
changeSettings()
Change any settings in the algorithm.
|
double |
getChi2() |
Simplex.Chi2 |
getChi2Function() |
double[] |
getLocation() |
double[] |
getLocationErrors() |
long |
getRunTime() |
void |
runAlgorithm()
Runs the localisation algorithm an creates a results.
|
void |
setHydrophonePos(java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> hydrophonePos) |
void |
setSampleRate(float sampleRate) |
void |
setSoundSpeed(double speedOfSound) |
void |
setTimeDelays(java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelays) |
void |
setTimeDelaysErrors(java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelayErrors) |
void |
stop()
Stop the localiser.
|
public Simplex.Chi2 chi2
public Simplex(java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> hydrophoneArray, java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelays, java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelayErrors, float sampleRate, float speedOfSound)
public Simplex()
public void runAlgorithm()
TimeDelayLocaliserModel
runAlgorithm
in interface TimeDelayLocaliserModel
public java.lang.Boolean changeSettings()
TimeDelayLocaliserModel
changeSettings
in interface TimeDelayLocaliserModel
public void setTimeDelays(java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelays)
public void setTimeDelaysErrors(java.util.ArrayList<java.util.ArrayList<java.lang.Double>> timeDelayErrors)
public void setHydrophonePos(java.util.ArrayList<java.util.ArrayList<javax.vecmath.Point3f>> hydrophonePos)
public void setSampleRate(float sampleRate)
public void setSoundSpeed(double speedOfSound)
public double[] getLocation()
public double[] getLocationErrors()
public long getRunTime()
public double getChi2()
public Simplex.Chi2 getChi2Function()
public void stop()
TimeDelayLocaliserModel
stop
in interface TimeDelayLocaliserModel