public interface SequenceDistance<T>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
SequenceDistance.DistanceResult<T>
Holds the result of a sequence distance computation.
|
static interface |
SequenceDistance.Equivalence<T> |
| 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.
|
SequenceDistance.DistanceResult<T> |
computeAlignment(T[] a,
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.
|
int |
computeDistance(T[] a,
T[] b,
SequenceDistance.Equivalence<T> eq)
Computes only the distance between two sequences.
|
SequenceDistance.DistanceResult<T> computeAlignment(T[] a, T[] b, SequenceDistance.Equivalence<T> eq)
a - first sequenceb - second sequenceeq - equivalence relation on TSequenceDistance.DistanceResult<T> computeAlignment(java.util.List<T> a, java.util.List<T> b, SequenceDistance.Equivalence<T> eq)
a - first sequenceb - second sequenceeq - equivalence relation on Tint computeDistance(T[] a, T[] b, SequenceDistance.Equivalence<T> eq)
a - first sequenceb - second sequenceeq - equivalence relation on Tint computeDistance(java.util.List<T> a, java.util.List<T> b, SequenceDistance.Equivalence<T> eq)
a - first sequenceb - second sequenceeq - equivalence relation on T