Package gaia.cu9.tools.parallax
Class DistanceEstimator
- java.lang.Object
-
- gaia.cu9.tools.parallax.DistanceEstimator
-
public class DistanceEstimator extends java.lang.Object
This class calculates the distance estimation for a given star. In the constructor, the estimator of the PDF of the distance to be used is specified, and can be reused for several stars. Several parameters controlling how the estimation should be done can be passed through an optional Map- Author:
- eutrilla
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DistanceEstimator.EstimationType
-
Constructor Summary
Constructors Constructor Description DistanceEstimator()
DistanceEstimator(DistanceEstimator.EstimationType type, java.util.Map<java.lang.String,java.lang.String> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected double
distanceToModulus(double r)
DistanceEstimation
estimate(StarVariables star)
protected boolean
getBoolean(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> parameters, boolean defaultValue)
double[][]
getDistanceCdf(StarVariables star)
double[][]
getDistanceModulusCdf(StarVariables star)
protected double
getDouble(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> parameters, double defaultValue)
protected DistanceEstimationMethod
getEstimationMethod(StarVariables star)
protected int
getInt(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> parameters, int defaultValue)
-
-
-
Constructor Detail
-
DistanceEstimator
public DistanceEstimator()
-
DistanceEstimator
public DistanceEstimator(DistanceEstimator.EstimationType type, java.util.Map<java.lang.String,java.lang.String> parameters)
-
-
Method Detail
-
getDistanceCdf
public double[][] getDistanceCdf(StarVariables star)
-
getDistanceModulusCdf
public double[][] getDistanceModulusCdf(StarVariables star)
-
estimate
public DistanceEstimation estimate(StarVariables star)
-
distanceToModulus
protected double distanceToModulus(double r)
-
getDouble
protected double getDouble(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> parameters, double defaultValue)
-
getInt
protected int getInt(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> parameters, int defaultValue)
-
getBoolean
protected boolean getBoolean(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> parameters, boolean defaultValue)
-
getEstimationMethod
protected DistanceEstimationMethod getEstimationMethod(StarVariables star)
-
-