alun.markov
Class GraphicalModel

java.lang.Object
  extended by alun.markov.GraphicalModel
Direct Known Subclasses:
AuxiliaryModel, GenotypeModel

public class GraphicalModel
extends java.lang.Object


Constructor Summary
GraphicalModel()
           
GraphicalModel(Product p)
           
GraphicalModel(Product p, java.util.Collection<? extends Variable> keep)
           
GraphicalModel(Product p, Variable keep)
           
 
Method Summary
 void allocateInvolTables()
           
 void allocateOutputTables()
           
 double allocLogPeel()
           
 void clearInvolTables()
           
 void clearOutputTables()
           
 java.util.Set<Function> cliqueConditionals()
           
 java.util.Set<Function> cliqueConditionals(boolean sparse)
           
 void collect()
           
 void distribute()
           
 void drop()
           
 void findMarginals()
           
 Table getConditional(java.util.Set<? extends Variable> u, java.util.Set<? extends Variable> v, boolean sparse)
           
 Function getFinal()
           
 Product getFinals()
           
 Table getMarginal(java.util.Set<? extends Variable> v)
           
 Table getMarginal(java.util.Set<? extends Variable> v, boolean sparse)
           
 Table getMarginal(Variable v)
           
 double getMax()
           
 double log10Peel()
           
 double logPeel()
           
 Clique makeClique(java.util.Set<Variable> v, Clique next, Product p)
           
 GraphicalModel makeGraphicalModel(Product p)
           
 void max()
           
 double maxComplexity()
           
 Product meanGetFinals()
           
 int[] nCuts()
           
 int[] nInvols()
           
 double peel()
           
 void reduceStates()
           
 double[] sizeCuts()
           
 double[] sizeInvols()
           
 double store()
           
 double time()
           
 java.lang.String toString()
           
 double totalComplexity()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GraphicalModel

public GraphicalModel()

GraphicalModel

public GraphicalModel(Product p)

GraphicalModel

public GraphicalModel(Product p,
                      Variable keep)

GraphicalModel

public GraphicalModel(Product p,
                      java.util.Collection<? extends Variable> keep)
Method Detail

makeGraphicalModel

public GraphicalModel makeGraphicalModel(Product p)

time

public double time()

store

public double store()

nInvols

public int[] nInvols()

nCuts

public int[] nCuts()

sizeInvols

public double[] sizeInvols()

sizeCuts

public double[] sizeCuts()

allocateOutputTables

public void allocateOutputTables()

allocateInvolTables

public void allocateInvolTables()

clearOutputTables

public void clearOutputTables()

clearInvolTables

public void clearInvolTables()

peel

public double peel()

logPeel

public double logPeel()

allocLogPeel

public double allocLogPeel()

log10Peel

public double log10Peel()

collect

public void collect()

distribute

public void distribute()

max

public void max()

drop

public void drop()

findMarginals

public void findMarginals()

getMarginal

public Table getMarginal(Variable v)

getMarginal

public Table getMarginal(java.util.Set<? extends Variable> v)

getMarginal

public Table getMarginal(java.util.Set<? extends Variable> v,
                         boolean sparse)

getConditional

public Table getConditional(java.util.Set<? extends Variable> u,
                            java.util.Set<? extends Variable> v,
                            boolean sparse)

reduceStates

public void reduceStates()

makeClique

public Clique makeClique(java.util.Set<Variable> v,
                         Clique next,
                         Product p)

toString

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

getMax

public double getMax()

getFinal

public Function getFinal()

getFinals

public Product getFinals()

meanGetFinals

public Product meanGetFinals()

cliqueConditionals

public java.util.Set<Function> cliqueConditionals()

cliqueConditionals

public java.util.Set<Function> cliqueConditionals(boolean sparse)

totalComplexity

public double totalComplexity()

maxComplexity

public double maxComplexity()