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