public class SixtyFourBitSignature extends Signature
NBitSignature
Constructor and Description |
---|
SixtyFourBitSignature()
Create a BitsSignature object with the specified number of bits, all initially set to 0.
|
SixtyFourBitSignature(byte[] b) |
SixtyFourBitSignature(int numBits) |
SixtyFourBitSignature(SixtyFourBitSignature other) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object obj) |
int |
compareTo(SixtyFourBitSignature other) |
boolean |
equals(Object o) |
boolean |
get(int i) |
byte[] |
getBits() |
NBitSignature |
getSubSignature(int b,
int e) |
NBitSignature |
getSubSignature(int b,
int e,
Signature subSign) |
int |
hammingDistance(Signature s) |
int |
hammingDistance(Signature signature,
int threshold) |
int |
hashCode() |
Signature |
perm(ArrayListOfIntsWritable p) |
void |
perm(ArrayListOfIntsWritable p,
Signature permSign) |
void |
readFields(DataInput in) |
void |
set(int i,
boolean sign) |
void |
setBits(byte[] bits) |
int |
size() |
String |
toString() |
void |
write(DataOutput out) |
createSignature, getLongestPrefix
public SixtyFourBitSignature()
public SixtyFourBitSignature(byte[] b)
public SixtyFourBitSignature(int numBits)
public SixtyFourBitSignature(SixtyFourBitSignature other)
public int compareTo(Object obj)
public int compareTo(SixtyFourBitSignature other)
public boolean get(int i)
public byte[] getBits()
public NBitSignature getSubSignature(int b, int e)
getSubSignature
in class Signature
b
- first index to be included in sub-signaturee
- last index to be included in sub-signaturestart
to end
public NBitSignature getSubSignature(int b, int e, Signature subSign)
getSubSignature
in class Signature
public int hammingDistance(Signature s)
hammingDistance
in class Signature
public int hammingDistance(Signature signature, int threshold)
hammingDistance
in class Signature
public Signature perm(ArrayListOfIntsWritable p)
public void perm(ArrayListOfIntsWritable p, Signature permSign)
public void readFields(DataInput in) throws IOException
IOException
public void set(int i, boolean sign)
public void setBits(byte[] bits)
public void write(DataOutput out) throws IOException
IOException