edu.qut.cs.rcmd.core.prob
Class ProbabilitySpec<T extends Event>

java.lang.Object
  extended by edu.qut.cs.rcmd.core.prob.ProbabilitySpec<T>

public final class ProbabilitySpec<T extends Event>
extends Object

usages: ProbabilitySpec.of(A) -> P(A) ProbabilitySpec.of(A, B) -> P(A,B) ProbabilitySpec.of(A, B) -> P(A,B) ProbabilitySpec.of(A).given(B) -> P(A|B) ProbabilitySpec.of(A, B).given(C) -> P(A,B|C)

Author:
Soloman Weng, soloman1124@gmail.com

Nested Class Summary
static interface ProbabilitySpec.Builder<T extends Event>
           
static interface ProbabilitySpec.ConditionBuilder<T extends Event>
           
 
Method Summary
 Set<T> getConditionalEvents()
           
 Set<T> getSubjectEvents()
           
 boolean isConditionalProbability()
           
static
<T extends Event>
ProbabilitySpec.ConditionBuilder<T>
of(T... events)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getSubjectEvents

public Set<T> getSubjectEvents()

getConditionalEvents

public Set<T> getConditionalEvents()

isConditionalProbability

public boolean isConditionalProbability()

of

public static <T extends Event> ProbabilitySpec.ConditionBuilder<T> of(T... events)


Copyright © 2012. All Rights Reserved.