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, getLongestPrefixpublic 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 Signatureb - first index to be included in sub-signaturee - last index to be included in sub-signaturestart to endpublic NBitSignature getSubSignature(int b, int e, Signature subSign)
getSubSignature in class Signaturepublic int hammingDistance(Signature s)
hammingDistance in class Signaturepublic int hammingDistance(Signature signature, int threshold)
hammingDistance in class Signaturepublic Signature perm(ArrayListOfIntsWritable p)
public void perm(ArrayListOfIntsWritable p, Signature permSign)
public void readFields(DataInput in) throws IOException
IOExceptionpublic void set(int i,
boolean sign)
public void setBits(byte[] bits)
public void write(DataOutput out) throws IOException
IOException