edu.toronto.cs.mdd
Class ApplyFunctions.UniformQuantify

java.lang.Object
  extended by edu.toronto.cs.mdd.ApplyFunctions.AbstractApplyFunction
      extended by edu.toronto.cs.mdd.ApplyFunctions.UniformQuantify
All Implemented Interfaces:
ApplyFunctions.ApplyFunction, ApplyFunctions.QuantifyFunction
Enclosing class:
ApplyFunctions

public static class ApplyFunctions.UniformQuantify
extends ApplyFunctions.AbstractApplyFunction
implements ApplyFunctions.QuantifyFunction


Constructor Summary
ApplyFunctions.UniformQuantify(MDDNode _identity, ApplyFunctions.BinApplyFunction _operator, MDDNode _terminalNode)
           
 
Method Summary
 boolean canTerminate(int var, MDDNode node)
           
 MDDNode getIdentity(int var)
           
 ApplyFunctions.BinApplyFunction getOperator(int var)
           
 boolean isCacheable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplyFunctions.UniformQuantify

public ApplyFunctions.UniformQuantify(MDDNode _identity,
                                      ApplyFunctions.BinApplyFunction _operator,
                                      MDDNode _terminalNode)
Method Detail

getIdentity

public MDDNode getIdentity(int var)
Specified by:
getIdentity in interface ApplyFunctions.QuantifyFunction

getOperator

public ApplyFunctions.BinApplyFunction getOperator(int var)
Specified by:
getOperator in interface ApplyFunctions.QuantifyFunction

canTerminate

public boolean canTerminate(int var,
                            MDDNode node)
Specified by:
canTerminate in interface ApplyFunctions.QuantifyFunction

isCacheable

public boolean isCacheable()
Specified by:
isCacheable in interface ApplyFunctions.ApplyFunction
Overrides:
isCacheable in class ApplyFunctions.AbstractApplyFunction