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
 H_CATEGORY_CHANCE, HAPI
 H_CATEGORY_DECISION, HAPI
 H_CATEGORY_FUNCTION, HAPI
 H_CATEGORY_INSTANCE, HAPI
 H_CATEGORY_UTILITY, HAPI
 H_CONSTRAINT_BACKWARD_EDGE_FORBIDDEN, HAPI
 H_CONSTRAINT_BACKWARD_EDGE_REQUIRED, HAPI
 H_CONSTRAINT_EDGE_FORBIDDEN, HAPI
 H_CONSTRAINT_EDGE_REQUIRED, HAPI
 H_CONSTRAINT_FORWARD_EDGE_FORBIDDEN, HAPI
 H_CONSTRAINT_FORWARD_EDGE_REQUIRED, HAPI
 H_CONSTRAINT_NONE, HAPI
 H_EQUILIBRIUM_MAX, HAPI
 H_EQUILIBRIUM_SUM, HAPI
 H_EVIDENCE_MODE_FAST_RETRACTION, HAPI
 H_EVIDENCE_MODE_NORMAL, HAPI
 H_KIND_CONTINUOUS, HAPI
 H_KIND_DISCRETE, HAPI
 H_KIND_OTHER, HAPI
 H_SUBTYPE_BOOLEAN, HAPI
 H_SUBTYPE_INTERVAL, HAPI
 H_SUBTYPE_LABEL, HAPI
 H_SUBTYPE_NUMBER, HAPI
 H_SUBTYPE_OTHER, HAPI
 H_TM_BEST_GREEDY, HAPI
 H_TM_CLIQUE_SIZE, HAPI
 H_TM_CLIQUE_WEIGHT, HAPI
 H_TM_FILL_IN_SIZE, HAPI
 H_TM_FILL_IN_WEIGHT, HAPI
 H_TM_TOTAL_WEIGHT, HAPI
 HAPI
 hasExperienceTable, Node
 hasFadingTable, Node
 HistogramBar
 HUGIN Web Service API
 HUGIN Widgets Library
 HuginRPC
 HuginWidgetManager
I
 ImageLabel
 initialize, Domain
 initializeDBNWindow, Domain
 isCompiled, Domain
 isCompressed, Domain
 isTriangulated, Domain
 isTriangulatedForBK, Domain
J
 Java Example
 JavaScript for HUGIN Web Service API
 JavaScript RPC Runtime
 JunctionTree
 JunctionTreeResource
L
 learnStructure, Domain
 learnTables, Domain
 License
 likelihoodIsEntered, Node
 likelihoodIsPropagated
 LikelihoodTextInput
 LineColumnChart
 loadClassCollection, HAPI
 loadCompileDomain, HAPI
 loadDataSet, HAPI
 loadDomain, HAPI
M
 Model
 ModelResource
 moveColumn, DataSet
 moveDBNWindow, Domain
 moveRow, DataSet
N
 NetworkModel
 NetworkModelResource
 newCase, Domain
 newColumn, DataSet
 newRow, DataSet
 Node
 NodeResource
 normalize, TableCache
 NumericNodeTextInput
O
 OverlayPrimitives
P
 parseCase, Domain
 parseCases, Domain
 parseNodes, NetworkModel
 PHP Example
 PieChart
 PointerListener
 propagate
 Properties
R
 refetch, HAPI
 reflectMethodStubs, RemoteObject
 reload, TableCache
 RemoteObject
 removeFromInputs, Node
 removeFromLifecycle, BasicWidget
 removeFromOutputs, Node
 removeParent, Node
 reorderNodes, Table
 reset, Batch
 resetInferenceEngine, Domain
 Rest
 retractFindings
 reverseEdge, Node
Represents the Category tag attached to ChanceNodes.
Represents the Category tag attached to DecisionNodes.
Represents the Category tag attached to FunctionNodes.
Represents the Category tag attached to InstanceNodes.
Represents the Category tag attached to UtilityNodes.
Represents the domain knowledge that a directed edge is forbidden from the second to the first Node in an ordered pair of Nodes.
Represents the domain knowledge that a directed edge is required from the second to the first Node in an ordered pair of Nodes.
Represents the domain knowledge that an edge is forbidden between a particular pair of Nodes.
Represents the domain knowledge that an edge is required for a particular pair of Nodes.
Represents the domain knowledge that a directed edge is forbidden from the first to the second Node in an ordered pair of Nodes.
Represents the domain knowledge that a directed edge is required from the first to the second Node in an ordered pair of Nodes.
Represents that no domain knowledge is available for a particular pair of Nodes.
Represents max equilibrium.
Represents sum equilibrium.
Represents the fast retraction evidence mode used for propagating evidence in this Domain.
Represents the normal evidence mode used for propagating evidence in this Domain.
Represents the Kind tag attached to continuous nodes.
Represents the Kind tag attached to discrete nodes.
Represents the Kind tag attached to utility, function, and instance nodes.
Represents the discrete node subtype for boolean nodes
Represents the discrete node subtype for interval nodes
Represents the discrete node subtype for labelled nodes
Represents the discrete node subtype for numbered nodes
Subtype placeholder for specifying node other than discrete.
Represents the best-greedy triangulation heuristic.
Represents the clique-size triangulation heuristic.
Represents the clique-weight triangulation heuristic.
Represents the fill-in-size triangulation heuristic.
Represents the fill-in-weight triangulation heuristic.
Represents the total clique-table size triangulation algorithm.
The HAPI class is a container for all functionality in the JavaScript for HUGIN Web Service API.
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.
A HistogramBar displays a histogram over a set of numeric data points as a bar-like widget.
The HUGIN Web Service API exposes a RESTful HTTP interface for interacting with the HUGIN decision engine.
The HUGIN Widgets Library is a tool-box of UI elements for exercising the Javascript for HUGIN Web services API through point-and-click on a web page.
The HuginRPC is the main entry point for spawning remote script objects in the Server Process.
function HuginRPC(hapi)
Initialize a new HuginRPC instance.
The HuginWidgetManager manages all widgets associated with a specific Domain.
function HuginWidgetManager(domain,
options)
An ImageLabel displays a specific image on the web page based on a custom function
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 example demonstrates how to use the HUGIN Web Service API from Java.
The JavaScript for HUGIN Web Service API provides a scripting interface to the HUGIN Web Service API for using HUGIN in a browser context.
The Server Process hosts a JavaScript runtime (currently a Mozilla Rhino implementation) capable of loading scripts and exercising HUGIN and script objects.
JunctionTrees represents the junction trees in the compiled Domain.
JunctionTreeResources represents the junction trees in the compiled domain.
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.
HUGIN Web Service API, JavaScript for HUGIN Web Service API, HUGIN Widgets Library, HUGIN JavaScript RPC Runtime and the HUGIN decision engine are copyright HUGIN EXPERT A/S.
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.
A LikelihoodTextInput presents a widget on the web page for entering user provided value as likelihood evidence on a discrete chance Node.
An extension of of ColumnChart that renders connected points instead of columns.
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.
A Model is a compact description of a table.
A Model is a compact description of a table.
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.
NetworkModel interface is implemented by Class and Domain.
NetworkModelResource interface is implemented by ClassResource and DomainResource.
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.
Nodes are one of the fundamental objects used in the construction of Bayesian networks and LIMIDs.
Nodes are one of the fundamental objects used in the construction of Bayesian networks and LIMIDs.
this.normalize = function(index)
Normalize the set of table data items for all node states given a parent configuration (induced through supplied index).
A NumericNodeTextInput presents a widget on the web page that selects a state of a given discrete numeric Node based on user provided numeric value.
Interface for overlaying graphical primitives on a chart type widget.
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 example demonstrates how to use the HUGIN Web Service API from a PHP script.
An implementation of DiscreteChart that renders a pie chart
Base class for widgets that record the pointer coordinates when user click or touch widget.
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.
A RemoteObject is a reference to a specific script object living in the Server Process.
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.
Main entry point for the HUGIN Web Service API.
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