edu.ucla.belief.approx
Class Macros.Bridge

Object
  extended by Macros.Bridge
All Implemented Interfaces:
EvidenceChangeListener
Enclosing class:
Macros

public static class Macros.Bridge
extends Object
implements EvidenceChangeListener

Since:
20080223

Field Summary
static double[] ARRAY_SOFTEVIDENCE_MARGINAL
           
 Map<FiniteVariable,Integer> clones2edgeindices
           
 EDAlgorithm edalgorithm
           
 int[][] edgesDeleted
           
 BeliefNetwork original
           
 Macros.Recoverable[] recoverables
           
 FiniteVariable[][] recovered
           
 Map<FiniteVariable,Integer> softevidences2edgeindices
           
 Map<FiniteVariable,Integer> u2id
           
 Set<FiniteVariable> variables
           
 Map<FiniteVariable,Integer> variables2ids
           
 Converter verter
           
 Map<FiniteVariable,Integer> x2id
           
 
Constructor Summary
Macros.Bridge(BeliefNetwork original, Converter verter, Macros.Recoverable[] recoverables, FiniteVariable[][] recovered, int[][] edgesDeleted, EDAlgorithm edalgorithm, Map<FiniteVariable,Integer> clones2edgeindices, Map<FiniteVariable,Integer> softevidences2edgeindices, Map<FiniteVariable,Integer> variables2ids, Map<FiniteVariable,Integer> u2id, Map<FiniteVariable,Integer> x2id)
           
 
Method Summary
 Macros.Bridge die()
           
 void evidenceChanged(EvidenceChangeEvent evidencechangeevent)
           interface EvidenceChangeListener
 Table exactConditional(FiniteVariable var)
           
 Table getCloneTable(FiniteVariable clone)
           
 Table getSoftEvidenceTable(FiniteVariable softevidence)
           
 FiniteVariable getUforS(FiniteVariable softevidence)
           
 double prEvidence()
           
 void setEvidence(Map<FiniteVariable,Object> il1evidence)
           
 Table softEvidenceConditional(FiniteVariable var)
           
 Table varConditional(FiniteVariable var)
           
 Set<FiniteVariable> variables()
           
 void warning(EvidenceChangeEvent evidencechangeevent)
          interface EvidenceChangeListener
 Table zeroConditional(FiniteVariable var)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ARRAY_SOFTEVIDENCE_MARGINAL

public static final double[] ARRAY_SOFTEVIDENCE_MARGINAL

original

public transient BeliefNetwork original

variables

public transient Set<FiniteVariable> variables

recoverables

public transient Macros.Recoverable[] recoverables

recovered

public transient FiniteVariable[][] recovered

edgesDeleted

public transient int[][] edgesDeleted

edalgorithm

public transient EDAlgorithm edalgorithm

verter

public transient Converter verter

clones2edgeindices

public transient Map<FiniteVariable,Integer> clones2edgeindices

softevidences2edgeindices

public transient Map<FiniteVariable,Integer> softevidences2edgeindices

variables2ids

public transient Map<FiniteVariable,Integer> variables2ids

u2id

public transient Map<FiniteVariable,Integer> u2id

x2id

public transient Map<FiniteVariable,Integer> x2id
Constructor Detail

Macros.Bridge

public Macros.Bridge(BeliefNetwork original,
                     Converter verter,
                     Macros.Recoverable[] recoverables,
                     FiniteVariable[][] recovered,
                     int[][] edgesDeleted,
                     EDAlgorithm edalgorithm,
                     Map<FiniteVariable,Integer> clones2edgeindices,
                     Map<FiniteVariable,Integer> softevidences2edgeindices,
                     Map<FiniteVariable,Integer> variables2ids,
                     Map<FiniteVariable,Integer> u2id,
                     Map<FiniteVariable,Integer> x2id)
Method Detail

getUforS

public FiniteVariable getUforS(FiniteVariable softevidence)
Since:
20080302

getSoftEvidenceTable

public Table getSoftEvidenceTable(FiniteVariable softevidence)

getCloneTable

public Table getCloneTable(FiniteVariable clone)

varConditional

public Table varConditional(FiniteVariable var)

exactConditional

public Table exactConditional(FiniteVariable var)

evidenceChanged

public void evidenceChanged(EvidenceChangeEvent evidencechangeevent)

interface EvidenceChangeListener

synchronize evidence between the original il1 belief network and the intermediate representation used to compute exact answers. surprisingly tedious.

Specified by:
evidenceChanged in interface EvidenceChangeListener
Since:
20080227

warning

public void warning(EvidenceChangeEvent evidencechangeevent)
interface EvidenceChangeListener

Specified by:
warning in interface EvidenceChangeListener
Since:
20080227

softEvidenceConditional

public Table softEvidenceConditional(FiniteVariable var)

zeroConditional

public Table zeroConditional(FiniteVariable var)

prEvidence

public double prEvidence()

setEvidence

public void setEvidence(Map<FiniteVariable,Object> il1evidence)

variables

public Set<FiniteVariable> variables()

die

public Macros.Bridge die()
Since:
20080309


Copyright 2010 UCLA Automated Reasoning Group