| Interface | Description |
|---|---|
| Evidence |
Represents the evidence, or case data (e.g.
|
| Inference |
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.
|
| InferenceFactory |
Uses the factory design pattern to create inference related objects for inference algorithms.
|
| QueryDistributionCollection |
The collection of distributions to be calculated by a
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| QueryFunctionCollection |
Collection of functions to be evaluated at query time, after any query distributions have been calculated.
|
| QueryOptions |
Options that govern the calculations performed by
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| QueryOutput |
Returns any information, in addition to the
distributions, that is requested from a query. |
| QuerySamplingOptions |
Interface for approximate sampling inference algorithms, which can be implemented in addition to
QueryOptions. |
| Class | Description |
|---|---|
| DefaultEvidence |
Represents the evidence, or case data (e.g.
|
| DefaultQueryDistributionCollection |
The collection of distributions to be calculated by a
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| DefaultQueryFunctionCollection |
The collection of functions to be evaluated by a
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| EvidenceTypes |
Provides information about the type of evidence on a variable as well as whether it is an intervention (do operator) or not.
|
| LikelihoodSamplingInference |
An approximate probabilistic inference algorithm for Bayesian networks and Dynamic Bayesian networks, based on Likelihood Sampling.
|
| LikelihoodSamplingInferenceFactory |
Uses the factory design pattern to create inference related objects for the Likelihood Sampling algorithm.
|
| LikelihoodSamplingQueryOptions |
Options that govern the calculations performed by
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| LikelihoodSamplingQueryOutput |
Returns any information, in addition to the
distributions, that is requested from a query. |
| LoopyBeliefInference |
An approximate but deterministic probabilistic inference algorithm for Bayesian networks and Dynamic Bayesian networks based on Loopy Belief Propagation.
|
| LoopyBeliefInferenceFactory |
Uses the factory design pattern to create inference related objects for the Loopy Belief algorithm.
|
| LoopyBeliefQueryOptions |
Options that govern the calculations performed by
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| LoopyBeliefQueryOutput |
Returns any information, in addition to the
distributions, that is requested from a query. |
| QueryDistribution |
Defines a distribution to be queried in a call to
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| QueryFunction |
Defines a function to be evaluated in a call to
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| QueryFunctionOutput |
A class whose value holds the result of a function evaluation, populated during a query.
|
| RelevanceTreeInference |
An exact probabilistic inference algorithm for Bayesian networks and Dynamic Bayesian networks, that can compute multiple distributions more efficiently than the
VariableEliminationInference algorithm. |
| RelevanceTreeInferenceFactory |
Uses the factory design pattern to create inference related objects for the Relevance Tree algorithm.
|
| RelevanceTreeQueryOptions |
Options that govern the calculations performed by
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| RelevanceTreeQueryOutput |
Returns any information, in addition to the
distributions, that is requested from a query. |
| SoftEvidence |
Helper methods for manipulating soft/virtual evidence.
|
| TreeQuery |
Contains methods to determine properties of a Bayesian network or Dynamic Bayesian network when converted to a tree for inference.
|
| TreeQueryOptions |
Options which affect the calculation performed by a
TreeQuery. |
| TreeQueryOutput |
Contains information output by a
TreeQuery. |
| VariableEliminationInference |
An exact inference algorithm for Bayesian networks and Dynamic Bayesian networks, loosely based on the Variable Elimination algorithm.
|
| VariableEliminationInferenceFactory |
Uses the factory design pattern to create inference related objects for the Variable elimination algorithm.
|
| VariableEliminationQueryOptions |
Options that govern the calculations performed by
Inference.query(com.bayesserver.inference.QueryOptions, com.bayesserver.inference.QueryOutput). |
| VariableEliminationQueryOutput |
Returns any information, in addition to the
distributions, that is requested from a query. |
| Enum | Description |
|---|---|
| DecisionAlgorithm |
The type of algorithm to use when a network has decision nodes.
|
| EvidenceType |
The type of evidence for a variable.
|
| InconsistentEvidenceMode |
Determines when an
InconsistentEvidenceException is raied. |
| InterventionType |
Determines whether evidence is an intervention (do operator) or not.
|
| QueryComparison |
Determines whether and how queried values (e.g.
|
| QueryDistance |
Type of distance to calculate for a query.
|
| QueryEvidenceMode |
Determines how predictions on variables with evidence are performed.
|
| Exception | Description |
|---|---|
| ConvergenceException |
Exception raised when an iterative inference algorithm fails to converge to within a given tolerance.
|
| FunctionException |
Exception raised during the evaluation of a function expression.
|
| InconsistentEvidenceException |
Exception raised when either inconsistent evidence is detected, or underflow has occurred.
|
Copyright © 2021. All rights reserved.