com.rapidminer.operator.learner.subgroups.hypothesis
Class Rule

java.lang.Object
  extended by com.rapidminer.operator.learner.subgroups.hypothesis.Rule
All Implemented Interfaces:
java.io.Serializable

public class Rule
extends java.lang.Object
implements java.io.Serializable

A rule for subgroup discovery.

Author:
Tobias Malbrecht
See Also:
Serialized Form

Constructor Summary
Rule(Hypothesis hypothesis, Literal prediction)
           
 
Method Summary
 boolean applicable(Example example)
           
 boolean equals(java.lang.Object object)
           
 Literal getConclusion()
           
 double getCoveredWeight()
           
 Hypothesis getHypothesis()
           
 double getNegativeWeight()
           
 double getPositiveWeight()
           
 double getPrediction()
           
 double getPredictionWeight()
           
 Hypothesis getPremise()
           
 double getUtility(java.lang.Class<? extends UtilityFunction> functionClass)
           
 UtilityFunction getUtilityFunction(java.lang.Class<? extends UtilityFunction> functionClass)
           
 java.util.Collection<UtilityFunction> getUtilityFunctions()
           
 boolean predictsPositive()
           
 void setUtility(UtilityFunction function, double utility)
           
 java.lang.String toString()
           
 java.lang.String toStringScored()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rule

public Rule(Hypothesis hypothesis,
            Literal prediction)
Method Detail

applicable

public boolean applicable(Example example)

getCoveredWeight

public double getCoveredWeight()

getPositiveWeight

public double getPositiveWeight()

getNegativeWeight

public double getNegativeWeight()

getPredictionWeight

public double getPredictionWeight()

predictsPositive

public boolean predictsPositive()

getPrediction

public double getPrediction()

getHypothesis

public Hypothesis getHypothesis()

setUtility

public void setUtility(UtilityFunction function,
                       double utility)

getUtility

public double getUtility(java.lang.Class<? extends UtilityFunction> functionClass)

getUtilityFunction

public UtilityFunction getUtilityFunction(java.lang.Class<? extends UtilityFunction> functionClass)

getUtilityFunctions

public java.util.Collection<UtilityFunction> getUtilityFunctions()

equals

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

toStringScored

public java.lang.String toStringScored()

toString

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

getPremise

public Hypothesis getPremise()

getConclusion

public Literal getConclusion()


Copyright © 2001-2009 by Rapid-I