tesl
Class AffineTags<T extends java.lang.Comparable<? super T>>
java.lang.Object
tesl.TagRelation<T,T>
tesl.AffineTags<T>
public class AffineTags<T extends java.lang.Comparable<? super T>>
- extends TagRelation<T,T>
An AffineTags relation is a tag relation which specifies
that the tag of the "to" clock are an affine function
of the tags of the "from" clock: to = a * from + b
|
Field Summary |
private T |
a_
|
private T |
b_
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
a_
private final T extends java.lang.Comparable<? super T> a_
b_
private final T extends java.lang.Comparable<? super T> b_
AffineTags
public AffineTags(Clock<T> from,
Clock<T> to,
T a,
T b)
directConversion
public T directConversion(T tag)
- Specified by:
directConversion in class TagRelation<T extends java.lang.Comparable<? super T>,T extends java.lang.Comparable<? super T>>
reverseConversion
public T reverseConversion(T tag)
- Specified by:
reverseConversion in class TagRelation<T extends java.lang.Comparable<? super T>,T extends java.lang.Comparable<? super T>>
toString
public java.lang.String toString()
- Overrides:
toString in class TagRelation<T extends java.lang.Comparable<? super T>,T extends java.lang.Comparable<? super T>>