public abstract class Signature extends Object implements WritableComparable
Constructor and Description |
---|
Signature() |
Signature(int size) |
Signature(Signature p) |
Modifier and Type | Method and Description |
---|---|
static Signature |
createSignature(Class subClass,
int size) |
int |
getLongestPrefix(Signature signature) |
abstract Signature |
getSubSignature(int start,
int end) |
abstract Signature |
getSubSignature(int start,
int end,
Signature subSign) |
abstract int |
hammingDistance(Signature signature) |
abstract int |
hammingDistance(Signature signature,
int threshold) |
abstract Signature |
perm(ArrayListOfIntsWritable permutation) |
abstract void |
perm(ArrayListOfIntsWritable permutation,
Signature permSign) |
abstract int |
size() |
abstract String |
toString() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
readFields, write
compareTo
public Signature()
public Signature(int size)
public Signature(Signature p)
public int getLongestPrefix(Signature signature)
public abstract Signature getSubSignature(int start, int end)
public abstract int hammingDistance(Signature signature)
signature
- public abstract int hammingDistance(Signature signature, int threshold)
signature
- threshold
- public abstract Signature perm(ArrayListOfIntsWritable permutation)
permutation
- public abstract void perm(ArrayListOfIntsWritable permutation, Signature permSign)
permutation
- permute this object w.r.t permutation object and save permuted signature in permSignpublic abstract int size()