edu.ucla.belief.io.dsl
Interface GenieNet

All Superinterfaces:
BeliefNetwork, Cloneable, Collection, DirectedGraph, Iterable, PropertySuperintendent
All Known Implementing Classes:
GenieNetImpl

public interface GenieNet
extends BeliefNetwork, PropertySuperintendent

Since:
100102
Author:
Keith Cascio

Nested Class Summary
 
Nested classes/interfaces inherited from interface BeliefNetwork
BeliefNetwork.Auditor
 
Field Summary
 
Fields inherited from interface PropertySuperintendent
KEY_APPROXIMATED_PARENTS, KEY_EXCLUDEARRAY, KEY_EXCLUDEPOLICY, KEY_HUGIN_ID, KEY_HUGIN_LABEL, KEY_HUGIN_NAME, KEY_HUGIN_NODE_SIZE, KEY_HUGIN_POSITION, KEY_HUGIN_potential, KEY_HUGIN_potential_data, KEY_HUGIN_STATES, KEY_HUGIN_SUBTYPE, KEY_HUGINITY, KEY_IDS_RECOVERABLE_PARENTS, KEY_ISMAPVARIABLE, KEY_RECOVERABLES, KEY_SEENDEFAULTEVIDENCE, KEY_SOFT_EVIDENCE_CHILDREN, KEY_USERPROPERTIES, VALUE_PERMISSIVE, VALUE_STRICT, VALUE_TRUE
 
Method Summary
 void addDeepVariables(Collection ret, DSLSubmodel forModel)
          Recusively traverse submodel tree rooted at forModel and add all variables to ret.
 Set getDeepVariables(DSLSubmodel forModel)
           
 DSLSubmodelFactory getDSLSubmodelFactory()
           
 Collection getVariables(DSLSubmodel forModel)
           
 boolean isAnscestor(DSLSubmodel forModel, Variable var)
           
 void setParams(Map params)
           
 
Methods inherited from interface BeliefNetwork
addAuditor, addEdge, addVariable, checkValidProbabilities, clone, cloneAllCPTShells, countUserEnumProperties, deepClone, findVariables, fireAudit, forAll, forID, getAutoCPTInvalidation, getCopier, getEvidenceController, getMaxDomainCardinality, getMaxTheoreticalCPTSize, getMinDomainCardinality, getMinTheoreticalCPTSize, getTheoreticalCPTSize, getUserEnumProperties, identifierChanged, induceGraph, insertState, makeUserEnumProperties, mayContain, newFiniteVariable, propertiesAsArray, removeAuditor, removeEdge, removeState, removeVariable, replaceAllPotentials, replaceVariables, seededClone, setAutoCPTInvalidation, setEvidenceController, setScalars, setUserEnumProperties, setUserEnumPropertiesModified, shallowClone, tables, thereExists, thereExistsModifiedUserEnumProperty
 
Methods inherited from interface DirectedGraph
addEdge, addVertex, contains, containsEdge, degree, hasPath, inComing, inDegree, isAcyclic, isSinglyConnected, isWeaklyConnected, isWeaklyConnected, maintainsAcyclicity, numEdges, outDegree, outGoing, removeEdge, removeVertex, replaceVertex, replaceVertices, size, topologicalOrder, vertices
 
Methods inherited from interface Collection
add, addAll, clear, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, toArray, toArray
 
Methods inherited from interface PropertySuperintendent
getProperties
 

Method Detail

getVariables

Collection getVariables(DSLSubmodel forModel)

getDeepVariables

Set getDeepVariables(DSLSubmodel forModel)

isAnscestor

boolean isAnscestor(DSLSubmodel forModel,
                    Variable var)

addDeepVariables

void addDeepVariables(Collection ret,
                      DSLSubmodel forModel)
Recusively traverse submodel tree rooted at forModel and add all variables to ret.

Parameters:
forModel - The root of the submodel tree to traverse.
ret - The Collection to which all variables will be added.

getDSLSubmodelFactory

DSLSubmodelFactory getDSLSubmodelFactory()

setParams

void setParams(Map params)


Copyright 2010 UCLA Automated Reasoning Group