alun.markov
Class Clique

java.lang.Object
  extended by alun.markov.Clique
Direct Known Subclasses:
BasicClique

public abstract class Clique
extends java.lang.Object


Constructor Summary
Clique(java.util.Set<Variable> inv, Clique nx)
           
 
Method Summary
abstract  void collect()
           
 java.util.LinkedHashSet<Variable> cutset()
           
abstract  void distribute()
           
abstract  void drop()
           
 void freeUp()
           
 Table getInvolTable()
           
 Table getOutputTable()
           
 java.util.LinkedHashSet<Function> inputs()
           
 java.util.LinkedHashSet<Variable> invol()
           
 double involSize()
           
abstract  void max()
           
 Clique next()
           
 Function[][] orderInputs(Variable[] v)
           
 Function[][] orderInputs(Variable[] v, java.util.Set<Function> f)
           
 double outputSize()
           
abstract  double peel()
           
 java.util.LinkedHashSet<Variable> peeled()
           
 java.util.LinkedHashSet<Clique> previous()
           
 double scale()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Clique

public Clique(java.util.Set<Variable> inv,
              Clique nx)
Method Detail

peel

public abstract double peel()

collect

public abstract void collect()

max

public abstract void max()

drop

public abstract void drop()

distribute

public abstract void distribute()

freeUp

public void freeUp()

previous

public java.util.LinkedHashSet<Clique> previous()

next

public Clique next()

invol

public java.util.LinkedHashSet<Variable> invol()

cutset

public java.util.LinkedHashSet<Variable> cutset()

peeled

public java.util.LinkedHashSet<Variable> peeled()

inputs

public java.util.LinkedHashSet<Function> inputs()

scale

public double scale()

getOutputTable

public Table getOutputTable()

getInvolTable

public Table getInvolTable()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

orderInputs

public Function[][] orderInputs(Variable[] v)

orderInputs

public Function[][] orderInputs(Variable[] v,
                                java.util.Set<Function> f)

involSize

public double involSize()

outputSize

public double outputSize()