public class MinhashSignature extends Signature
NBitSignature| Constructor and Description |
|---|
MinhashSignature()
Create a BitsSignature object with the specified number of bits, all initially set to 0.
|
MinhashSignature(ArrayListOfIntsWritable b) |
MinhashSignature(int numTerms) |
MinhashSignature(MinhashSignature other) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int elt) |
void |
clear() |
int |
compareTo(MinhashSignature other) |
int |
compareTo(Object o) |
boolean |
containsTerm(int i) |
boolean |
equals(Object o) |
int |
get(int i) |
MinhashSignature |
getSubSignature(int b,
int e) |
MinhashSignature |
getSubSignature(int b,
int e,
Signature subSign) |
int |
hammingDistance(Signature signature) |
int |
hammingDistance(Signature signature,
int threshold) |
int |
hashCode() |
MinhashSignature |
perm(ArrayListOfIntsWritable permutation) |
void |
perm(ArrayListOfIntsWritable permutation,
Signature permSign) |
void |
readFields(DataInput in) |
void |
set(int pos,
int elt) |
void |
setTerms(ArrayListOfIntsWritable terms) |
int |
size() |
ArrayListOfIntsWritable |
sub(ArrayListOfIntsWritable lst,
int start,
int end) |
String |
toString() |
void |
write(DataOutput out) |
createSignature, getLongestPrefixpublic MinhashSignature()
public MinhashSignature(ArrayListOfIntsWritable b)
public MinhashSignature(int numTerms)
public MinhashSignature(MinhashSignature other)
public void add(int elt)
public void clear()
public int compareTo(MinhashSignature other)
public int compareTo(Object o)
public boolean containsTerm(int i)
public int get(int i)
public MinhashSignature 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 MinhashSignature getSubSignature(int b, int e, Signature subSign)
getSubSignature in class Signaturepublic int hammingDistance(Signature signature)
hammingDistance in class Signaturepublic int hammingDistance(Signature signature, int threshold)
hammingDistance in class Signaturepublic MinhashSignature perm(ArrayListOfIntsWritable permutation)
public void perm(ArrayListOfIntsWritable permutation, Signature permSign)
public void readFields(DataInput in) throws IOException
IOExceptionpublic void set(int pos,
int elt)
public void setTerms(ArrayListOfIntsWritable terms)
public int size()
size in class SignatureSignature.size()public ArrayListOfIntsWritable sub(ArrayListOfIntsWritable lst, int start, int end)
start - first index to be included in sub-listend - last index to be included in sub-liststart to endpublic void write(DataOutput out) throws IOException
IOException