edu.toronto.cs.mdd
Class ApplyFunctions.TerminalBinApplyFunction

java.lang.Object
  extended by edu.toronto.cs.mdd.ApplyFunctions.AbstractApplyFunction
      extended by edu.toronto.cs.mdd.ApplyFunctions.TerminalBinApplyFunction
All Implemented Interfaces:
ApplyFunctions.ApplyFunction, ApplyFunctions.BinApplyFunction
Direct Known Subclasses:
ApplyFunctions.AlgebraFunction
Enclosing class:
ApplyFunctions

public abstract static class ApplyFunctions.TerminalBinApplyFunction
extends ApplyFunctions.AbstractApplyFunction
implements ApplyFunctions.BinApplyFunction


Constructor Summary
ApplyFunctions.TerminalBinApplyFunction(MDDManager _mddMgr)
           
 
Method Summary
abstract  int binApply(int v1, int v2)
           
 MDDNode binApply(MDDNode node1, MDDNode node2)
           
abstract  boolean isSymetric()
           
 
Methods inherited from class edu.toronto.cs.mdd.ApplyFunctions.AbstractApplyFunction
isCacheable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.toronto.cs.mdd.ApplyFunctions.ApplyFunction
isCacheable
 

Constructor Detail

ApplyFunctions.TerminalBinApplyFunction

public ApplyFunctions.TerminalBinApplyFunction(MDDManager _mddMgr)
Method Detail

binApply

public MDDNode binApply(MDDNode node1,
                        MDDNode node2)
Specified by:
binApply in interface ApplyFunctions.BinApplyFunction

isSymetric

public abstract boolean isSymetric()
Specified by:
isSymetric in interface ApplyFunctions.BinApplyFunction

binApply

public abstract int binApply(int v1,
                             int v2)