public class Distance extends Object implements Serializable
Constructor and Description |
---|
Distance(double value)
Creates a new
Distance with a neutral metric. |
Distance(double value,
Metric metric)
|
Modifier and Type | Method and Description |
---|---|
Distance |
add(Distance other)
Adds the given distance to the current one.
|
Distance |
add(Distance other,
Metric metric)
|
boolean |
equals(Object obj) |
Metric |
getMetric()
|
double |
getNormalizedValue()
Returns the normalized value regarding the underlying
Metric . |
double |
getValue()
Returns the distance value in the current
Metric . |
int |
hashCode() |
Distance |
in(Metric metric)
|
String |
toString() |
public Distance(double value)
Distance
with a neutral metric. This means the provided value needs to be in normalized form.value
- public Distance(double value, Metric metric)
value
- metric
- can be null.public double getValue()
Metric
.public double getNormalizedValue()
Metric
.public Metric getMetric()
public Distance add(Distance other)
Distance
will be in the same metric as the
current one.other
- must not be null.public Distance add(Distance other, Metric metric)
other
- must not be null.metric
- must not be null.public Distance in(Metric metric)
Distance
in the given Metric
. This means that the returned instance will have the
same normalized value as the original instance.metric
- must not be null.Copyright © 2011-2014–2015 Pivotal Software, Inc.. All rights reserved.