Class QueryDistributionCollection
The collection of distributions to be calculated by a BayesServer.Inference.IInference.Query. See IQueryDistributionCollection.
Inheritance
System.Object
    System.Collections.ObjectModel.Collection<QueryDistribution>
    System.Collections.ObjectModel.ObservableCollection<QueryDistribution>
    QueryDistributionCollection
  Implements
System.Collections.Generic.IReadOnlyList<QueryDistribution>
    System.Collections.Generic.IReadOnlyCollection<QueryDistribution>
    System.Collections.IList
    System.Collections.ICollection
    System.ComponentModel.INotifyPropertyChanged
    
    System.Collections.Generic.IList<QueryDistribution>
    System.Collections.Generic.ICollection<QueryDistribution>
    System.Collections.Generic.IEnumerable<QueryDistribution>
    System.Collections.IEnumerable
    System.Collections.Specialized.INotifyCollectionChanged
  Inherited Members
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.BlockReentrancy()
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.CheckReentrancy()
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.Move(System.Int32, System.Int32)
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.MoveItem(System.Int32, System.Int32)
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.CollectionChanged
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.PropertyChanged
    
    
      System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.System.ComponentModel.INotifyPropertyChanged.PropertyChanged
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.get_Item(System.Int32)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.set_Item(System.Int32, System.Object)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Add(BayesServer.Inference.QueryDistribution)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Clear()
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Contains(BayesServer.Inference.QueryDistribution)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.CopyTo(BayesServer.Inference.QueryDistribution[], System.Int32)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.GetEnumerator()
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.IndexOf(BayesServer.Inference.QueryDistribution)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Insert(System.Int32, BayesServer.Inference.QueryDistribution)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Remove(BayesServer.Inference.QueryDistribution)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.RemoveAt(System.Int32)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.ICollection.CopyTo(System.Array, System.Int32)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IEnumerable.GetEnumerator()
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.Add(System.Object)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.Contains(System.Object)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.IndexOf(System.Object)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.Insert(System.Int32, System.Object)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.Remove(System.Object)
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Count
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Item[System.Int32]
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.Items
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.Generic.ICollection<BayesServer.Inference.QueryDistribution>.IsReadOnly
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.ICollection.IsSynchronized
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.ICollection.SyncRoot
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.IsFixedSize
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.IsReadOnly
    
    
      System.Collections.ObjectModel.Collection<BayesServer.Inference.QueryDistribution>.System.Collections.IList.Item[System.Int32]
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
  Namespace: BayesServer.Inference
Assembly: BayesServer.Inference.dll
Syntax
public sealed class QueryDistributionCollection : ObservableCollection<QueryDistribution>, IReadOnlyList<QueryDistribution>, IReadOnlyCollection<QueryDistribution>, IList, ICollection, INotifyPropertyChanged, IQueryDistributionCollection, IList<QueryDistribution>, ICollection<QueryDistribution>, IEnumerable<QueryDistribution>, IEnumerable, INotifyCollectionChanged
  Constructors
QueryDistributionCollection(Network)
Initializes a new instance of the QueryDistributionCollection class, passing the target Bayesian network as a parameter.
Declaration
public QueryDistributionCollection(Network network)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Network | network | The network that will be the target of the BayesServer.Inference.IInference.Query.  | 
      
Properties
Network
Gets the Network that is the target for a BayesServer.Inference.IInference.Query.
Declaration
public Network Network { get; }
  Property Value
| Type | Description | 
|---|---|
| Network | 
Methods
Add(IDistribution)
Adds the specified distribution, automatically creating a QueryDistribution instance.
Declaration
public QueryDistribution Add(IDistribution distribution)
  Parameters
| Type | Name | Description | 
|---|---|---|
| IDistribution | distribution | The distribution to query.  | 
      
Returns
| Type | Description | 
|---|---|
| QueryDistribution | The automatically created QueryDistribution instance.  | 
      
ClearItems()
Declaration
protected override void ClearItems()
  Overrides
System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.ClearItems()
  
  InsertItem(Int32, QueryDistribution)
Declaration
protected override void InsertItem(int index, QueryDistribution item)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | |
| QueryDistribution | item | 
Overrides
System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.InsertItem(System.Int32, BayesServer.Inference.QueryDistribution)
  
  RemoveItem(Int32)
Declaration
protected override void RemoveItem(int index)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | 
Overrides
System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.RemoveItem(System.Int32)
  
  SetItem(Int32, QueryDistribution)
Declaration
protected override void SetItem(int index, QueryDistribution item)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | index | |
| QueryDistribution | item | 
Overrides
System.Collections.ObjectModel.ObservableCollection<BayesServer.Inference.QueryDistribution>.SetItem(System.Int32, BayesServer.Inference.QueryDistribution)
  Implements
      System.Collections.Generic.IReadOnlyList<T>
  
  
      System.Collections.Generic.IReadOnlyCollection<T>
  
  
      System.Collections.IList
  
  
      System.Collections.ICollection
  
  
      System.ComponentModel.INotifyPropertyChanged
  
  
  
      System.Collections.Generic.IList<T>
  
  
      System.Collections.Generic.ICollection<T>
  
  
      System.Collections.Generic.IEnumerable<T>
  
  
      System.Collections.IEnumerable
  
  
      System.Collections.Specialized.INotifyCollectionChanged