Represents the distributions assigned to a Node. Temporal nodes may require more than one distribution to be fully specified.
Namespace:
BayesServerAssembly: 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
BayesServer..::.NodeDistributions
