public static class PartialAlignment.NaiveImpl<L,T,S> extends java.util.ArrayList<Move<L,T>> implements PartialAlignment<L,T,S>
PartialAlignment.Factory, PartialAlignment.NaiveImpl<L,T,S>, PartialAlignment.State<S,L,T>
Constructor and Description |
---|
NaiveImpl(java.util.List<Move<L,T>> alignment,
double cost,
PartialAlignment.State<S,L,T> correspondingState) |
Modifier and Type | Method and Description |
---|---|
double |
getCost() |
PartialAlignment.State<S,L,T> |
getState() |
boolean |
isAlignment(java.util.List<L> ls,
java.util.Collection<S> finalMarkings) |
boolean |
isPrefixAlignment(java.util.List<L> ls) |
java.util.List<L> |
projectOnLabels() |
java.util.List<T> |
projectOnModel() |
java.lang.String |
toString() |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
public double getCost()
getCost
in interface PartialAlignment<L,T,S>
public java.util.List<L> projectOnLabels()
projectOnLabels
in interface PartialAlignment<L,T,S>
public java.util.List<T> projectOnModel()
projectOnModel
in interface PartialAlignment<L,T,S>
public java.lang.String toString()
public PartialAlignment.State<S,L,T> getState()
getState
in interface PartialAlignment<L,T,S>
public boolean isPrefixAlignment(java.util.List<L> ls)
isPrefixAlignment
in interface PartialAlignment<L,T,S>
public boolean isAlignment(java.util.List<L> ls, java.util.Collection<S> finalMarkings)
isAlignment
in interface PartialAlignment<L,T,S>