rules
Class RuleSet
java.lang.Object
rules.RuleSet
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- AppRuleSet
- public class RuleSet
- extends java.lang.Object
- implements java.lang.Cloneable
|
Constructor Summary |
RuleSet(java.lang.String r,
Lang l)
|
|
Method Summary |
void |
add(Rule r)
|
void |
addAll(java.util.LinkedList rl)
|
boolean |
allowed(World world,
Action act)
|
java.util.List |
allTransitions(World world,
Action act)
|
RuleBinding |
applicableRuleBinding(Example eg)
|
RuleBinding |
applicableRuleBinding(World world,
Action act)
|
java.util.List |
applicableRuleBindings(Example eg)
|
java.util.List |
applicableRuleBindings(java.lang.String conjString)
|
java.util.List |
applicableRuleBindings(World world,
Action act)
|
java.lang.Object |
clone()
|
double |
defaultLProb(Example example)
|
double |
defaultLProb(Example example,
java.util.List rulebList)
|
World |
defaultTransition(World world)
|
World |
defaultTransition(World world,
java.util.List rulebList)
|
Example |
genExample(World w,
Action a)
|
Lit |
getAction()
|
Action |
getFirstRulesAction()
|
Lang |
getLang()
|
java.lang.String |
getNameOfFirstRulesAction()
|
java.util.LinkedList |
getRules()
|
java.util.List |
getValidActions(World w)
|
double |
lprob(Example example)
|
static void |
main(java.lang.String[] args)
|
void |
print()
|
static RuleSet |
readFromFile(java.lang.String filename,
Lang l)
|
void |
remove(Rule r)
|
void |
removeAll(java.util.LinkedList rl)
|
void |
saveToFile(java.lang.String filename)
|
int |
size()
|
static java.lang.String |
stringFromFile(java.lang.String filename)
|
java.lang.String |
toFileString()
|
java.lang.String |
toString()
|
World |
transition(World world,
Action act)
|
World |
transitionPrint(World world,
Action act)
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
parallel
public static boolean parallel
RuleSet
public RuleSet(java.lang.String r,
Lang l)
getValidActions
public java.util.List getValidActions(World w)
clone
public java.lang.Object clone()
getNameOfFirstRulesAction
public java.lang.String getNameOfFirstRulesAction()
getFirstRulesAction
public Action getFirstRulesAction()
add
public void add(Rule r)
addAll
public void addAll(java.util.LinkedList rl)
removeAll
public void removeAll(java.util.LinkedList rl)
remove
public void remove(Rule r)
print
public void print()
getLang
public Lang getLang()
size
public int size()
getRules
public java.util.LinkedList getRules()
getAction
public Lit getAction()
readFromFile
public static RuleSet readFromFile(java.lang.String filename,
Lang l)
stringFromFile
public static java.lang.String stringFromFile(java.lang.String filename)
saveToFile
public void saveToFile(java.lang.String filename)
toFileString
public java.lang.String toFileString()
toString
public java.lang.String toString()
applicableRuleBinding
public RuleBinding applicableRuleBinding(World world,
Action act)
applicableRuleBinding
public RuleBinding applicableRuleBinding(Example eg)
applicableRuleBindings
public java.util.List applicableRuleBindings(java.lang.String conjString)
applicableRuleBindings
public java.util.List applicableRuleBindings(World world,
Action act)
applicableRuleBindings
public java.util.List applicableRuleBindings(Example eg)
defaultTransition
public World defaultTransition(World world,
java.util.List rulebList)
defaultTransition
public World defaultTransition(World world)
transition
public World transition(World world,
Action act)
transitionPrint
public World transitionPrint(World world,
Action act)
allTransitions
public java.util.List allTransitions(World world,
Action act)
allowed
public boolean allowed(World world,
Action act)
lprob
public double lprob(Example example)
defaultLProb
public double defaultLProb(Example example)
defaultLProb
public double defaultLProb(Example example,
java.util.List rulebList)
genExample
public Example genExample(World w,
Action a)
main
public static void main(java.lang.String[] args)