T - type of the objectspublic final class GenericLevenshteinDistance<T> extends AbstractSequenceDistance<T>
Please note that this class is not thread-safe.
SequenceDistance.DistanceResult<T>, SequenceDistance.Equivalence<T>| Constructor and Description |
|---|
GenericLevenshteinDistance() |
GenericLevenshteinDistance(int maxDistance) |
GenericLevenshteinDistance(int maxDistance,
int initialCapacity) |
| Modifier and Type | Method and Description |
|---|---|
SequenceDistance.DistanceResult<T> |
computeAlignment(java.util.List<T> a,
java.util.List<T> b,
SequenceDistance.Equivalence<T> eq)
Compute the distance and a possible alignment between two sequences.
|
int |
computeDistance(java.util.List<T> a,
java.util.List<T> b,
SequenceDistance.Equivalence<T> eq)
Computes only the distance between two sequences.
|
computeAlignment, computeDistancepublic GenericLevenshteinDistance()
public GenericLevenshteinDistance(int maxDistance)
public GenericLevenshteinDistance(int maxDistance,
int initialCapacity)
public final SequenceDistance.DistanceResult<T> computeAlignment(java.util.List<T> a, java.util.List<T> b, SequenceDistance.Equivalence<T> eq)
SequenceDistancea - first sequenceb - second sequenceeq - equivalence relation on Tpublic final int computeDistance(java.util.List<T> a, java.util.List<T> b, SequenceDistance.Equivalence<T> eq)
SequenceDistancea - first sequenceb - second sequenceeq - equivalence relation on T