Package generic.lsh.vector
Class HashEntry
- java.lang.Object
-
- generic.lsh.vector.HashEntry
-
public class HashEntry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description HashEntry()HashEntry(int h, int tcnt, double weight)Create a hash entry with an explicit weightHashEntry(int h, int tcnt, int dcnt, WeightFactory w)Create a hash entry with a weight calculated from its term frequency and idf frequency
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Eclipse-generated equals function.doublegetCoeff()intgetHash()shortgetIDF()shortgetTF()inthashCode()Eclipse-generated hash function.booleanrestoreBase64(char[] buffer, int offset, int[] decoder, WeightFactory w, IDFLookup lookup)intrestoreSQL(java.lang.String sql, int start, WeightFactory w, IDFLookup lookup)voidrestoreXml(XmlPullParser parser, WeightFactory w)voidrestoreXml(XmlPullParser parser, WeightFactory w, IDFLookup lookup)Restore entry but recalculate the idfvoidsaveBase64(char[] buffer, int offset, char[] encoder)voidsaveSQL(java.lang.StringBuilder buf)voidsaveXml(java.io.Writer fwrite)
-
-
-
Constructor Detail
-
HashEntry
public HashEntry()
-
HashEntry
public HashEntry(int h, int tcnt, double weight)Create a hash entry with an explicit weight- Parameters:
h- is the 32-bit hashtcnt- is the (optional) term-frequency count (set to 1 if not using)weight- is the weight associated with the hash
-
HashEntry
public HashEntry(int h, int tcnt, int dcnt, WeightFactory w)Create a hash entry with a weight calculated from its term frequency and idf frequency- Parameters:
h- is the 32-bit hashtcnt- is the term frequency countdcnt- is the (normalized) idf frequency (should be generated by an IDFLookup)w- is the factory used to generate the final weight
-
-
Method Detail
-
hashCode
public int hashCode()
Eclipse-generated hash function.- Overrides:
hashCodein classjava.lang.Object- Returns:
-
equals
public boolean equals(java.lang.Object obj)
Eclipse-generated equals function.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj-- Returns:
-
getHash
public int getHash()
-
getTF
public short getTF()
-
getIDF
public short getIDF()
-
getCoeff
public double getCoeff()
-
saveXml
public void saveXml(java.io.Writer fwrite) throws java.io.IOException- Throws:
java.io.IOException
-
saveSQL
public void saveSQL(java.lang.StringBuilder buf)
-
restoreXml
public void restoreXml(XmlPullParser parser, WeightFactory w)
-
restoreXml
public void restoreXml(XmlPullParser parser, WeightFactory w, IDFLookup lookup)
Restore entry but recalculate the idf- Parameters:
parser- // xml statew- // weight factory to calculate coefficient withlookup- // lookup object to recalculate idf
-
restoreSQL
public int restoreSQL(java.lang.String sql, int start, WeightFactory w, IDFLookup lookup) throws java.io.IOException- Throws:
java.io.IOException
-
restoreBase64
public boolean restoreBase64(char[] buffer, int offset, int[] decoder, WeightFactory w, IDFLookup lookup)
-
saveBase64
public void saveBase64(char[] buffer, int offset, char[] encoder)
-
-