Contains interfaces for performing probabilistic inference with a Bayesian network, such as calculating posterior probabilities and log-likelihoods. See the VariableEliminationInference class for an algorithm that implements the necessary interfaces.
Classes
| Class | Description | |
|---|---|---|
| Evidence |
Represents the evidence, or case data (e.g. row in a database) used in a query.
| |
| InferenceFactoryAttribute |
An attribute that can be applied to classes implementing IInferenceFactory.
It provides additional information about the inference algorithm.
| |
| QueryDistribution |
Defines a distribution to be queried in a call to Query(IQueryOptions, IQueryOutput).
| |
| QueryDistributionCollection |
The collection of distributions to be calculated by a Query(IQueryOptions, IQueryOutput). See IQueryDistributionCollection.
|
Interfaces
| Interface | Description | |
|---|---|---|
| IEvidence |
Represents the evidence, or case data (e.g. row in a database) used in a query.
| |
| IInference |
The interface for a Bayesian network inference algorithm, which is used to
perform queries such as calculating posterior probabilities and log-likelihood values for a case.
| |
| IInferenceFactory |
Uses the factory design pattern to create inference related objects for inference algorithms.
| |
| IQueryDistributionCollection |
The collection of distributions to be calculated by a Query(IQueryOptions, IQueryOutput). Only request those that you need.
| |
| IQueryOptions |
Options that govern the calculations performed by Query(IQueryOptions, IQueryOutput).
| |
| IQueryOutput |
Returns any information, in addition to the distributions, that is requested from a query. For example the log-likelihood.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| EvidenceType |
The type of evidence for a variable. When a variable is set to a specific value, this is called Hard evidence.
|
