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