Represents the distributions assigned to a Node. Temporal nodes may require more than one distribution to be fully specified.

Namespace:  BayesServer
Assembly:  BayesServer (in BayesServer.dll)
Version: 2.2.0.0 (2.2.0.0)

Syntax

C#
public sealed class NodeDistributions : IDictionary<int, IDistribution>, 
	ICollection<KeyValuePair<int, IDistribution>>, IEnumerable<KeyValuePair<int, IDistribution>>, 
	IEnumerable
Visual Basic (Declaration)
Public NotInheritable Class NodeDistributions _
	Implements IDictionary(Of Integer, IDistribution), ICollection(Of KeyValuePair(Of Integer, IDistribution)),  _
	IEnumerable(Of KeyValuePair(Of Integer, IDistribution)), IEnumerable
Visual C++
public ref class NodeDistributions sealed : IDictionary<int, IDistribution^>, 
	ICollection<KeyValuePair<int, IDistribution^>>, IEnumerable<KeyValuePair<int, IDistribution^>>, 
	IEnumerable

Remarks

In a Dynamic Bayesian Network (DBN) a node may require more than one distribution to be specified. This occurs when a temporal node has incoming links of order greater than zero. I.e. Has links from past time slices. For example, if a temporal node has an incoming link of order 1, then it will require a distribution at time t=0, and an additional distribution at t=1. This is because at time t=0 there is no previous time slice, but at time t=1 there is. For times greater than 1, in this example the distribution specified at time t=1 is still valid. However, if a new incoming link of order 12 was added, then an additional distribution would need to be specified at time t=12, valid for times t>=12.

Inheritance Hierarchy

System..::.Object
  BayesServer..::.NodeDistributions

See Also