public class LnAlphaMetric extends AbstractMetric implements DistanceMetric
DistanceMetric.SparcseMetricModes
Modifier and Type | Field and Description |
---|---|
private double |
alpha |
private double |
n |
PACKAGE_NAME
Constructor and Description |
---|
LnAlphaMetric() |
LnAlphaMetric(double alpha,
double n) |
Modifier and Type | Method and Description |
---|---|
double |
distance(double[] vector1,
double[] vector2)
Calculates the distance between two vectors provided by argument
vector1 and vector2 . |
double |
distanceFromPrecalc(double[] vector1,
double[] vector2) |
void |
setMetricParams(java.lang.String metricParamString)
Sets specific parameters for the LnAlpha metric, namely alpha and n.
|
int |
signum(double number) |
java.lang.String |
toString() |
double |
transformValue(double value) |
checkDimensions, checkDimensions, compareTo, distance, distance, distance, distance, distance, distance, distance, distance, instantiate, instantiateNice, meanVector, performanceTest, transformVector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
distance, distance, distance, distance, distance, distance, distance, distance, transformVector
public LnAlphaMetric(double alpha, double n)
public LnAlphaMetric()
public void setMetricParams(java.lang.String metricParamString) throws MetricException
setMetricParams
in interface DistanceMetric
setMetricParams
in class AbstractMetric
MetricException
public double distance(double[] vector1, double[] vector2) throws MetricException
DistanceMetric
vector1
and vector2
. A
MetricException
is thrown, if the dimensionalities of the two vectors differ.distance
in interface DistanceMetric
distance
in class AbstractMetric
vector1
- first vector.vector2
- second vector.vector1
and vector2
.MetricException
- if the dimensionalities of the two vectors differ.DistanceMetric.distance(double[], double[])
public double distanceFromPrecalc(double[] vector1, double[] vector2) throws MetricException
MetricException
public double transformValue(double value)
transformValue
in interface DistanceMetric
transformValue
in class AbstractMetric
public java.lang.String toString()
toString
in class java.lang.Object
public int signum(double number)