edu.washington.cs.knowitall.rule
Class Rank<E extends Comparable<E>>

java.lang.Object
  extended by edu.washington.cs.knowitall.rule.Rank<E>
All Implemented Interfaces:
Comparable<Rank<E>>

public class Rank<E extends Comparable<E>>
extends Object
implements Comparable<Rank<E>>

A tuple of a rule and its confidence.

Author:
schmmd

Field Summary
 E confidence
           
 Rule rule
           
 
Constructor Summary
Rank(E confidence, Rule rule)
           
 
Method Summary
 int compareTo(Rank<E> rank)
           
static
<E extends Comparable<E>>
com.google.common.base.Predicate<Rank<E>>
confidenceEqualsPredicate(E conf)
           
 boolean equals(Object other)
           
 int hashCode()
           
static
<E extends Comparable<E>>
com.google.common.base.Function<Rank<E>,E>
toConfidenceFunction()
           
 String toMultilineString()
           
static
<E extends Comparable<E>>
Iterable<Rule>
toRules(Iterable<Rank<E>> ranks)
           
 String toString()
           
static
<E extends Comparable<E>>
Iterable<Rank<E>>
transform(Iterable<Rule> rules, ConfidenceFunction<E> confidenceFunction)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

confidence

public E extends Comparable<E> confidence

rule

public Rule rule
Constructor Detail

Rank

public Rank(E confidence,
            Rule rule)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

toMultilineString

public String toMultilineString()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Overrides:
equals in class Object

compareTo

public int compareTo(Rank<E> rank)
Specified by:
compareTo in interface Comparable<Rank<E extends Comparable<E>>>

confidenceEqualsPredicate

public static <E extends Comparable<E>> com.google.common.base.Predicate<Rank<E>> confidenceEqualsPredicate(E conf)

toConfidenceFunction

public static <E extends Comparable<E>> com.google.common.base.Function<Rank<E>,E> toConfidenceFunction()

transform

public static <E extends Comparable<E>> Iterable<Rank<E>> transform(Iterable<Rule> rules,
                                                                    ConfidenceFunction<E> confidenceFunction)

toRules

public static <E extends Comparable<E>> Iterable<Rule> toRules(Iterable<Rank<E>> ranks)


Copyright © 2011 University of Washington CSE. All Rights Reserved.