org.apache.mahout.cf.taste.impl.similarity
Class GenericItemSimilarity.ItemItemSimilarity
java.lang.Object
org.apache.mahout.cf.taste.impl.similarity.GenericItemSimilarity.ItemItemSimilarity
- All Implemented Interfaces:
- Comparable<GenericItemSimilarity.ItemItemSimilarity>
- Enclosing class:
- GenericItemSimilarity
public static final class GenericItemSimilarity.ItemItemSimilarity
- extends Object
- implements Comparable<GenericItemSimilarity.ItemItemSimilarity>
Encapsulates a similarity between two items. Similarity must be in the range [-1.0,1.0].
GenericItemSimilarity.ItemItemSimilarity
public GenericItemSimilarity.ItemItemSimilarity(long itemID1,
long itemID2,
double value)
- Parameters:
itemID1
- first itemitemID2
- second itemvalue
- similarity between the two
- Throws:
IllegalArgumentException
- if value is NaN, less than -1.0 or greater than 1.0
getItemID1
public long getItemID1()
getItemID2
public long getItemID2()
getValue
public double getValue()
toString
public String toString()
- Overrides:
toString
in class Object
compareTo
public int compareTo(GenericItemSimilarity.ItemItemSimilarity other)
- Defines an ordering from highest similarity to lowest.
- Specified by:
compareTo
in interface Comparable<GenericItemSimilarity.ItemItemSimilarity>
equals
public boolean equals(Object other)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.