Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
H
 HAPI, HAPI
 hasExperienceTable, Node
 hasFadingTable, Node
 HuginRPC, HuginRPC
 HuginWidgetManager, HuginWidgetManager
I
 initialize, Domain
 initializeDBNWindow, Domain
 isCompiled, Domain
 isCompressed, Domain
 isTriangulated, Domain
 isTriangulatedForBK, Domain
L
 learnStructure, Domain
 learnTables, Domain
 likelihoodIsEntered, Node
 likelihoodIsPropagated
 loadClassCollection, HAPI
 loadCompileDomain, HAPI
 loadDataSet, HAPI
 loadDomain, HAPI
M
 moveColumn, DataSet
 moveDBNWindow, Domain
 moveRow, DataSet
N
 newCase, Domain
 newColumn, DataSet
 newRow, DataSet
 normalize, TableCache
P
 parseCase, Domain
 parseCases, Domain
 parseNodes, NetworkModel
 propagate
R
 refetch, HAPI
 reflectMethodStubs, RemoteObject
 reload, TableCache
 removeFromInputs, Node
 removeFromLifecycle, BasicWidget
 removeFromOutputs, Node
 removeParent, Node
 reorderNodes, Table
 reset, Batch
 resetInferenceEngine, Domain
 retractFindings
 reverseEdge, Node
function HAPI(webServiceHome)
Initializes a new instance of the HAPI class and binds it internally to the RESTful HUGIN Web Service API.
this.hasExperienceTable = function hasExperienceTable()
Returns true if this continuous or discrete chance Node has an experience table; returns false otherwise.
this.hasFadingTable = function hasFadingTable()
Returns true if this discrete chance Node has a fading table; returns false otherwise.
function HuginRPC(hapi)
Initialize a new HuginRPC instance.
function HuginWidgetManager(domain,
options)
this.initialize = function initialize()
Establishes the initial values for all tables of this Domain (which must be compiled).
this.initializeDBNWindow = function initializeDBNWindow()
Moves the time window of this DBN back to its initial position, and removes all evidence.
this.isCompiled = function isCompiled()
Tests whether this Domain is compiled.
this.isCompressed = function isCompressed()
Tests whether this Domain is compressed.
this.isTriangulated = function isTriangulated()
Tests whether this Domain is triangulated.
this.isTriangulatedForBK = function isTriangulatedForBK()
Tests whether this Domain has been triangulated for Boyen-Koller approximate inference.
this.learnStructure = function learnStructure()
Learn the structure (graph) of the Bayesian network from data using the PC-algorithm.
this.learnTables = function learnTables()
Learns the conditional probability tables from data using the EM algorithm.
this.likelihoodIsEntered = function likelihoodIsEntered()
Returns true if the evidence potential, currently registered with this Node, is a likelihood; otherwise, returns false.
this.likelihoodIsPropagated = function likelihoodIsPropagated()
Tests if likelihood has been propagated for this Domain
this.likelihoodIsPropagated = function likelihoodIsPropagated()
Tests if likelihoods have been propagated in this JunctionTree.
this.likelihoodIsPropagated = function likelihoodIsPropagated()
Returns true if the evidence potential for this Node, incorporated within the current junction tree potentials, is a likelihood; otherwise, returns false.
this.loadClassCollection = function loadClassCollection(url)
Construct a classcollection from a HUGIN Knowledge Base retrieved over HTTP.
this.loadCompileDomain = function loadCompileDomain(url)
Instantiates a Domain object from a HUGIN Knowledge Base (HKB) file located at specifid URL.
this.loadDataSet = function loadDataSet(url,
delimiter)
Instantiate a DataSet from a CSV file retrieved over HTTP.
this.loadDomain = function loadDomain(url)
Instantiates a Domain object from a HUGIN Knowledge Base (HKB) file located at specifid URL.
this.moveColumn = function moveColumn(column,
newColumn)
Moves the specified column to a new position.
this.moveDBNWindow = function moveDBNWindow()
Slides the time window of this DBN delta steps into the future.
this.moveRow = function moveRow(row,
newRow)
Moves the specified row to a new position.
this.newCase = function newCase()
Creates a new case.
this.newColumn = function newColumn(name)
Creates a new column in this DataSet.
this.newRow = function newRow()
Creates a new row in this DataSet.
this.normalize = function(index)
Normalize the set of table data items for all node states given a parent configuration (induced through supplied index).
this.parseCase = function parseCase(url)
Parses a case retrieved from an URL and enters the associated findings into this Domain.
this.parseCases = function parseCases(url)
Parses the cases retrieved form an URL and enters the cases into this Domain.
this.parseNodes = function parseNodes(url)
Parses the file retrieved from an URL and returns a list of Nodes.
this.propagate = function propagate(equilibrium,
evidenceMode)
Establishes the specified equilibrium using the evidence mode indicated for incorporation of evidence on all JunctionTrees of this Domain.
this.propagate = function propagate()
Invokes Domain.propagate for the Domain associated with this HuginWidgetManager.
this.propagate = function propagate(equilibrium,
evidenceMode)
Propagates evidence in this JunctionTree.
this.refetch = function refetch(huginObject)
Refetch cached responses from remote decision engine.
this.reflectMethodStubs = function reflectMethodStubs()
Inspects the set of functions attached to the server-side object and automagically creates corresponding method stubs for discovered functions on this RemoteObject.
this.reload = function()
Resets any changes to the cache and refreshes cached values from the underlying Table.
this.removeFromInputs = function removeFromInputs()
Removes this Node from the set of input nodes of its class.
owner.removeFromLifecycle = function removeFromLifecycle()
Un-register this BasicWidget from recieving any update notifiactions from the HuginWidgetManager.
this.removeFromOutputs = function removeFromOutputs()
Removes this Node from the set of output nodes of its class.
this.removeParent = function removeParent(node)
Removes the directed link between a parent and this Node.
this.reorderNodes = function reorderNodes(nodes)
Reorders the list of Nodes of this Table.
this.reset = function reset()
Reset the Batch.
this.resetInferenceEngine = function resetInferenceEngine()
Establishes the initial state of the inference engine, which is sum-equilibrium with no evidence incorporated.
this.retractFindings = function retractFindings()
Retracts (all) evidence for all nodes in this Domain.
this.retractFindings = function retractFindings()
Retracts all findings for this Node.
this.reverseEdge = function reverseEdge(node)
Reverses the edge between this Node and the specified neighbor.
Close