il2.inf.bp.schedules
Class MessagePassingScheduler

Object
  extended by MessagePassingScheduler
Direct Known Subclasses:
ParallelSchedule, SequentialSchedule, TreeSchedule

public abstract class MessagePassingScheduler
extends Object


Constructor Summary
MessagePassingScheduler(Table[] tables)
           
 
Method Summary
 Pair[] fgPairs()
           
abstract  boolean isAsynchronous()
           
 ArrayList<Pair> messagesIncoming(int node)
           
abstract  Iterable<Pair> nextIteration()
          This returns an array of message indices to be passed at the next iteration.
 int tableOfPair(Pair pair)
           
 int varOfPair(Pair pair)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessagePassingScheduler

public MessagePassingScheduler(Table[] tables)
Method Detail

nextIteration

public abstract Iterable<Pair> nextIteration()
This returns an array of message indices to be passed at the next iteration.


isAsynchronous

public abstract boolean isAsynchronous()

fgPairs

public Pair[] fgPairs()

tableOfPair

public int tableOfPair(Pair pair)

varOfPair

public int varOfPair(Pair pair)

messagesIncoming

public ArrayList<Pair> messagesIncoming(int node)


Copyright 2010 UCLA Automated Reasoning Group