| Interface | Description | 
|---|---|
| Cancellation | 
 Interface for cancelling long running operations. 
 | 
| Distributer<T> | |
| Distribution | 
 Interface specifying the required methods and properties for a probability distribution. 
 | 
| DistributionExpression | 
 Base interface for expressions that generate distributions. 
 | 
| Expression | 
 Base interface for expressions. 
 | 
| MultipleIterator.Combination | |
| NameValuesReader | 
 Interface for reading name/value pairs. 
 | 
| NameValuesWriter | 
 Interface for writing name/value pairs. 
 | 
| NetworkMonitor | 
 For internal use. 
 | 
| QueryExpression | 
 Base interface for expressions that are evaluated at query time. 
 | 
| Stop | 
 Interface to allow early completion of a long running task. 
 | 
| Table.NonZeroValues | 
 Used to report non zero table values. 
 | 
| WriteStreamAction | 
 Provides an output stream that can be written to. 
 | 
| Class | Description | 
|---|---|
| ArcReversal | 
 Contains methods to reverse the direction of a  
Link, known as arc reversal. | 
| Bounds | 
 Stores the position and size of an element. 
 | 
| CLGaussian | 
 Represents a Conditional Linear Gaussian probability distribution. 
 | 
| CustomProperty | 
 Stores a custom property. 
 | 
| CustomPropertyCollection | 
 Stores custom properties for a variety of objects. 
 | 
| Dag | 
 Includes methods for testing whether a network is a Directed Acyclic Graph (DAG). 
 | 
| DecomposeOptions | 
 Options used by the  
Decomposer class. | 
| DecomposeOutput | 
 Contains information returned by  
Decomposer.decompose(com.bayesserver.Network, com.bayesserver.DecomposeOptions). | 
| Decomposer | 
 Contains methods to decompose nodes with multiple variables into their single variable equivalents. 
 | 
| DefaultCancellation | 
 Class for canceling long running operations. 
 | 
| FunctionVariableExpression | 
 An expression that can be used in a function node/variable. 
 | 
| Interval<T extends Comparable> | 
 An interval, defined by a minimum and maximum with respective open or closed endpoints. 
 | 
| License | 
 Provides license validation. 
 | 
| Link | 
 Represents a directed link in a Bayesian network. 
 | 
| MultipleIterator | 
 Provides methods to iterate over multiple distributions. 
 | 
| Network | 
 Represents a Bayesian Network, or a Dynamic Bayesian Network. 
 | 
| NetworkLinkCollection | 
 Represents the collection of directed links maintained by the  
Network class. | 
| NetworkNodeCollection | 
 Represents the collection of  
Network.getNodes() maintained by the Network class. | 
| NetworkNodeGroupCollection | 
 A collection of groups. 
 | 
| NetworkVariableCollection | 
 Represents a read-only collection of variables that belong to a network. 
 | 
| Node | 
 Represents a node with one or more variables in a Bayesian network. 
 | 
| NodeDistributionExpressions | 
 Represents any distribution expressions assigned to a  
Node. | 
| NodeDistributionExpressions.DistributionExpressionOrder | 
 Identifies a distribution expression and its temporal order. 
 | 
| NodeDistributionKey | 
 Identifies a distribution assigned or to be assigned to a node. 
 | 
| NodeDistributionOptions | 
 Options that apply to all distributions of a particular node. 
 | 
| NodeDistributions | 
 Represents the distributions assigned to a  
Node. | 
| NodeDistributions.DistributionOrder | 
 Identifies a distribution and its temporal order. 
 | 
| NodeGroup | 
 Allows nodes to be assigned to one or more groups. 
 | 
| NodeGroupCollection | 
 Represents the collection of groups a node belongs to. 
 | 
| NodeLinkCollection | 
 Represents a read-only collection of links. 
 | 
| NodeVariableCollection | 
 Represents the collection of variables belonging to a 
 | 
| ParameterCounter | 
 Contains methods to determine the number of parameters in a Bayesian network or distribution. 
 | 
| ParameterCountOptions | 
 Options for  
ParameterCounter. | 
| State | 
 Represents a state of a variable. 
 | 
| StateCollection | 
 Represents a collection of states belonging to a  
Variable. | 
| StateContext | 
 Identifies a  
State and contextual information such as the time (zero based). | 
| Table | 
 Used to represent probability distributions, conditional probability distributions, joint probability distributions and more general potentials, over a number of discrete variables. 
 | 
| Table.MarginalizeLowMemoryOptions | 
 Options controlling  
Table.marginalizeLowMemory(com.bayesserver.Table[]). | 
| Table.MaxValue | |
| TableAccessor | 
 Allows random access to the values in a  
Table, using a preferred variable ordering, as opposed to the default sorted order specified in Table.getSortedVariables(). | 
| TableExpression | 
 Represents an expression that is used to generate Table distributions. 
 | 
| TableIterator | 
 Allows sequential access to the values in a  
Table, using a preferred variable ordering, as opposed to the default sorted order specified in Table.getSortedVariables(). | 
| TopologicalSort | 
 Contains methods to sort nodes in a Bayesian network in topological order. 
 | 
| TopologicalSortNodeInfo | 
 Information about the topological order of a node. 
 | 
| Unroller | 
 Unrolls a Dynamic Bayesian network into the equivalent Bayesian network. 
 | 
| UnrollOptions | 
 Options governing the unrolling of a Dynamic Bayesian network. 
 | 
| UnrollOutput | 
 Contains information returned by  
Unroller.unroll(com.bayesserver.Network, int, com.bayesserver.UnrollOptions). | 
| UnrollOutput.NodeTime | 
 Identifies a node and related time. 
 | 
| UnrollOutput.VariableTime | 
 Identifies a variable and related time. 
 | 
| ValidationOptions | 
 Represents options that govern the validation of a network. 
 | 
| Variable | 
 Represents a discrete or continuous random variable. 
 | 
| VariableContext | 
 Represents a variable and associated information such as time, and whether it is marked as head or tail. 
 | 
| VariableContextCollection | 
 Represents a read-only collection of variables. 
 | 
| VariableMap | 
 Maps between a custom variable order and the default sorted variable order. 
 | 
| Enum | Description | 
|---|---|
| CollectionAction | 
 Specifies how the collection is changed. 
 | 
| ExpressionReturnType | 
 The type of value returned from an expression. 
 | 
| HeadTail | 
 Indicates whether a variable is marked as head or tail in a distribution. 
 | 
| IntervalEndPoint | 
 The type of end point for an interval. 
 | 
| NodeDistributionKind | 
 The kind of distribution, such as a standard Probability or Experience table. 
 | 
| NoisyOrder | 
 Determines the order in which the states of a parent of a noisy node increasingly affect the noisy states. 
 | 
| NoisyType | 
 Identifies the noisy node type, if any. 
 | 
| PropagationMethod | 
 The propagation method used during inference. 
 | 
| StateValueType | 
 The type of value represented by a  
State. | 
| TableExpressionNormalization | 
 The type of normalization to apply to a table (if any) once an expression has generated the values. 
 | 
| TemporalType | 
 The node type for networks that include temporal/sequential support. 
 | 
| VariableKind | 
 The kind of variable, such as Probability, Decision or Utility. 
 | 
| VariableValueType | 
 The type of data represented by a  
Variable. | 
| Exception | Description | 
|---|---|
| ExpressionException | 
 Exception raised during lexing, parsing or evaluation of an expression. 
 | 
| InvalidNetworkException | 
 Raised when a network has not been correctly specified. 
 | 
| NotInDomainException | 
 Raised when the arguments to a mathematic function are not in the domain of the function (undefined). 
 | 
| NotSpdException | 
 Raised when a matrix is not positive definite. 
 | 
Copyright © 2021. All rights reserved.