com.rapidminer.operator.learner.associations
Class AssociationRule

java.lang.Object
  extended by com.rapidminer.operator.learner.associations.AssociationRule
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<AssociationRule>

public class AssociationRule
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<AssociationRule>

An association rule which can be created from a frequent item set.

Note: this class has a natural ordering that is inconsistent with equals.

Author:
Sebastian Land, Ingo Mierswa
See Also:
Serialized Form

Constructor Summary
AssociationRule(java.util.Collection<Item> premise, java.util.Collection<Item> conclusion, double totalSupport)
           
 
Method Summary
 int compareTo(AssociationRule o)
           
 boolean equals(java.lang.Object o)
           
 java.util.Iterator<Item> getConclusionItems()
           
 double getConfidence()
           
 double getConviction()
           
 double getGain()
           
 double getLaplace()
           
 double getLift()
           
 java.util.Iterator<Item> getPremiseItems()
           
 double getPs()
           
 double getTotalSupport()
           
 int hashCode()
           
 void setConfidence(double confidence)
           
 void setConviction(double conviction)
           
 void setGain(double gain)
           
 void setLaplace(double laplace)
           
 void setLift(double lift)
           
 void setPs(double ps)
           
 java.lang.String toConclusionString()
           
 java.lang.String toPremiseString()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssociationRule

public AssociationRule(java.util.Collection<Item> premise,
                       java.util.Collection<Item> conclusion,
                       double totalSupport)
Method Detail

getGain

public double getGain()

setGain

public void setGain(double gain)

getConviction

public double getConviction()

setConviction

public void setConviction(double conviction)

getLaplace

public double getLaplace()

setLaplace

public void setLaplace(double laplace)

getLift

public double getLift()

setLift

public void setLift(double lift)

getPs

public double getPs()

setPs

public void setPs(double ps)

setConfidence

public void setConfidence(double confidence)

getConfidence

public double getConfidence()

getTotalSupport

public double getTotalSupport()

getPremiseItems

public java.util.Iterator<Item> getPremiseItems()

getConclusionItems

public java.util.Iterator<Item> getConclusionItems()

toPremiseString

public java.lang.String toPremiseString()

toConclusionString

public java.lang.String toConclusionString()

compareTo

public int compareTo(AssociationRule o)
Specified by:
compareTo in interface java.lang.Comparable<AssociationRule>

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I