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, computeDistance
public 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)
SequenceDistance
a
- first sequenceb
- second sequenceeq
- equivalence relation on T
public final int computeDistance(java.util.List<T> a, java.util.List<T> b, SequenceDistance.Equivalence<T> eq)
SequenceDistance
a
- first sequenceb
- second sequenceeq
- equivalence relation on T