| HAPI::AbsExpression | Expression class representing the abs() function |
| HAPI::AddExpression | Expression class representing the + operator |
| HAPI::AndExpression | Expression class representing the Boolean and() function |
| HAPI::Attribute | Attributes can be used to associate arbitrary data with a node or a NetworkModel (i.e., a Class or a Domain) |
| HAPI::BetaDistribution | Expression class representing the Beta distribution |
| HAPI::BinomialDistribution | Expression class representing the Binomial distribution |
| HAPI::BooleanDCNode | Boolean discrete chance node. The node has two states, true and false |
| HAPI::BooleanDDNode | Boolean discrete decision node |
| HAPI::BooleanExpression | A Boolean constant expression |
| HAPI::CeilExpression | Expression class representing the ceil() function |
| HAPI::CGDistribution | A CGDistribution encapsulates all information regarding the distribution of a ContinuousChanceNode |
| HAPI::Class | One of the principal structures in HUGIN |
| HAPI::ClassCollection | A ClassCollection is one of the principal structures in HUGIN |
| HAPI::ClassParseListener | The ClassParseListener interface is used when one wants to call the parseClasses (String, ParseListener) method of the ClassCollection class |
| HAPI::Clique | Represents the cliques in the junction tree |
| HAPI::CompositeExpression | The base class of all composite expressions (for example arithmetic operators and standard distribution functions) |
| HAPI::ConstantExpression | The ancestor of all expression classes representing a constant (label, number, or Boolean) |
| HAPI::ContinuousChanceNode | The Continuous chance node |
| HAPI::CosExpression | Expression class representing the cos() function |
| HAPI::CoshExpression | Expression class representing the cosh() function |
| HAPI::DefaultParseListener | Provides a simple implementation of the ParseListener class |
| HAPI::DiscreteChanceNode | This class is the ancestor of all discrete chance nodes |
| HAPI::DiscreteDecisionNode | The discrete decision node. Base class for all decision nodes |
| HAPI::DiscreteNode | This class is the ancestor of all discrete nodes |
| HAPI::DistributionDistribution | Expression class representing the Distribution distribution |
| HAPI::DivideExpression | Expression class representing the / operator |
| HAPI::Domain | A domain is the HUGIN representation of a network |
| HAPI::EqualsExpression | Expression class representing the == operator |
| HAPI::ExceptionAttribute | Attempted to read a value associated with a non-existing attribute |
| HAPI::ExceptionBadKBFormat | This file is not a valid Hugin KB file |
| HAPI::ExceptionBadKBPassword | The supplied password does not match the password stored in the Hugin KB file |
| HAPI::ExceptionBadKBVersion | This Hugin KB file is not supported |
| HAPI::ExceptionCaseStateTooLarge | A case state index larger than 32767 has been specified |
| HAPI::ExceptionCGEvidenceIncorporated | This operation is not supported when the junction tree potentials have CG evidence incorporated |
| HAPI::ExceptionCGLIMIDsNotSupported | LIMIDs with CG nodes are not supported |
| HAPI::ExceptionChainGraph | Chain graph: Zero probability found in parent potential |
| HAPI::ExceptionCompressed | The operation is not supported on compressed domains |
| HAPI::ExceptionComputationFailed | The probability/density function could not be computed |
| HAPI::ExceptionCyclicInstanceHierarchy | Cyclic hierarchies of class instances are not allowed |
| HAPI::ExceptionCyclicNetwork | A cycle has been detected in the network of the domain |
| HAPI::ExceptionDemo | Attempted to work on domain, which exceeds the limits of the demo version |
| HAPI::ExceptionDivisionByZero | Division by zero has been attempted |
| HAPI::ExceptionEnumeration | The specified elimination sequence is invalid |
| HAPI::ExceptionError | This is an impossible error |
| HAPI::ExceptionExpiredLicense | The time limited evaluation license has expired |
| HAPI::ExceptionFastRetraction | Logical relations in the distribution has caused a fast-retraction propagation to fail |
| HAPI::ExceptionHugin | The generic Hugin Exception |
| HAPI::ExceptionIllegalBinding | An actual input node is incompatible with the formal input node, or there are multiple occurrences of the same parent |
| HAPI::ExceptionInappropriateArguments | Invalid arguments have been given to a standard mathematical or probability/density function |
| HAPI::ExceptionInconsistencyOrUnderflow | Propagation of inconsistent evidence has been attempted |
| HAPI::ExceptionInsufficientStateRange | The state range of the node is insufficient for the chosen standard distribution |
| HAPI::ExceptionInvalidEvidence | The specified evidence violates the "free will" condition, or evidence on a decision node is not an instantiation |
| HAPI::ExceptionInvalidExpression | The supplied expression is invalid (for example, wrong type) |
| HAPI::ExceptionInvalidLicense | Attempted to work on domain with invalid license information |
| HAPI::ExceptionInvalidName | Names used for classes, nodes, and attributes must have the same form as a C identifier |
| HAPI::ExceptionInvalidProbabilityPotential | A negative value or a zero-sum distribution has been found in a probability potential |
| HAPI::ExceptionInvalidStateValues | The state values of a numeric node do not form an increasing sequence |
| HAPI::ExceptionIO | A fatal error occurred during an input or output operation |
| HAPI::ExceptionLocale | The Hugin API could not establish the C locale |
| HAPI::ExceptionLowDensity | The density of the evidence presented is too low to represent as a positive floating-point number |
| HAPI::ExceptionMemory | Hugin ran out of memory while carrying out some operation |
| HAPI::ExceptionNoEquilibrium | The junction tree potentials are inconsistent |
| HAPI::ExceptionNoFileName | The NetworkModel does not have a file name associated with it |
| HAPI::ExceptionNormalization | Normalization with a zero normalization constant has been attempted |
| HAPI::ExceptionNotCompiled | The operation requires a compiled domain |
| HAPI::ExceptionNoValue | No value has been specified (or the specified value has become invalid) |
| HAPI::ExceptionOverflow | Overflow occurred during propagation |
| HAPI::ExceptionParse | An error occurred while parsing a NET specification |
| HAPI::ExceptionRounding | Possibly significant floating-point rounding error detected |
| HAPI::ExceptionSizeTooLarge | The true size is too large to represent within type size_t |
| HAPI::ExceptionSyntax | A syntax error has been detected while parsing an expression |
| HAPI::ExceptionTableSize | Attempted to use a table of wrong dimensions, e.g., while setting data of a table |
| HAPI::ExceptionTableTooLarge | The compressed version of some non-clique table is too large |
| HAPI::ExceptionTwice | An attempt has been made to assign a name that is already in use to a node or a class |
| HAPI::ExceptionUsage | An API function was called with an invalid argument (for example, a NULL object was passed to a function that expects a non-NULL argument) |
| HAPI::ExceptionZeroVariance | Zero variance detected during a conditioning operation |
| HAPI::ExpExpression | Expression class representing the exp() function |
| HAPI::ExponentialDistribution | Expression class representing the Exponential distribution |
| HAPI::Expression | Expression is the ancestor of all expression classes |
| HAPI::FloorExpression | Expression class representing the floor() function |
| HAPI::FunctionNode | A FunctionNode represents a real-valued function |
| HAPI::GammaDistribution | Expression class representing the Gamma distribution |
| HAPI::GeometricDistribution | Expression class representing the Geometric distribution |
| HAPI::GreaterThanExpression | Expression class representing the > operator |
| HAPI::GreaterThanOrEqualsExpression | Expression class representing the >= operator |
| HAPI::IfExpression | Expression class representing a conditional expression |
| HAPI::InstanceNode | InstanceNodes are the key building block of object-oriented Bayesian networks and LIMIDs |
| HAPI::IntervalDCNode | Interval discrete chance node. Each state represents an interval |
| HAPI::IntervalDDNode | Interval discrete decision node |
| HAPI::JunctionTree | Thic class represents the junction trees in the compiled domain |
| HAPI::LabelExpression | A label constant expression |
| HAPI::LabelledDCNode | Labelled discrete chance node |
| HAPI::LabelledDDNode | Labelled discrete decision node |
| HAPI::LessThanExpression | Expression class representing the < operator |
| HAPI::LessThanOrEqualsExpression | Expression class representing the <= operator |
| HAPI::Log10Expression | Expression class representing the Log10() function |
| HAPI::Log2Expression | Expression class representing the log2() function |
| HAPI::LogExpression | Expression class representing the log() function |
| HAPI::LogNormalDistribution | Expression class representing the LogNormal distribution |
| HAPI::MaxExpression | Expression class representing the max() function |
| HAPI::MinExpression | Expression class representing the min() function |
| HAPI::Model | A Model is a compact description of a table |
| HAPI::ModExpression | Expression class representing the mod() function |
| HAPI::MultiplyExpression | Expression class representing the * operator |
| HAPI::NegateExpression | Expression class representing the unary - operator |
| HAPI::NegativeBinomialDistribution | Expression class representing the Negative Binomial distribution |
| HAPI::NetworkModel | NetworkModel is the ancestor of both Domain and Class |
| HAPI::Node | Nodes are one of the fundamental objects used in the construction of Bayesian networks and LIMIDs |
| HAPI::NodeExpression | An expression representing the value of a discrete chance node or decision node |
| HAPI::NoisyOrDistribution | Expression class representing the NoisyOr distribution |
| HAPI::NormalDistribution | Expression class representing the Normal (also known as the Gaussian) distribution |
| HAPI::NotEqualsExpression | Expression class representing the != operator |
| HAPI::NotExpression | Expression class representing the Boolean not() function |
| HAPI::NumberedDCNode | Numbered discrete chance node |
| HAPI::NumberedDDNode | Numbered discrete decision node |
| HAPI::NumberExpression | A numeric constant expression |
| HAPI::OrExpression | Expression class representing the Boolean or() function |
| HAPI::ParseListener | Abstract class, which provides an interface for the other parse listeners to use |
| HAPI::PERTDistribution | Expression class representing the PERT distribution |
| HAPI::PoissonDistribution | Expression class representing the Poisson distribution |
| HAPI::PowerExpression | Expression class representing the ^ operator |
| HAPI::SinExpression | Expression class representing the sin() function |
| HAPI::SinhExpression | Expression class representing the sinh() function |
| HAPI::SqrtExpression | Expression class representing the sqrt() function |
| HAPI::SubtractExpression | Expression class representing the binary - operator |
| HAPI::Table | Hugin uses Tables for representing the conditional probability and utility potentials of individual Nodes, the probability and utility potentials on separators and Cliques of JunctionTrees, evidence potentials, etc |
| HAPI::TanExpression | Expression class representing the tan() function |
| HAPI::TanhExpression | Expression class representing the tanh() function |
| HAPI::TriangularDistribution | Expression class representing the Triangular distribution |
| HAPI::TruncateExpression | Expression class representing the truncate() operator |
| HAPI::UniformDistribution | Expression class representing the Uniform distribution |
| HAPI::UtilityNode | A UtilityNode represents a utility function |
| HAPI::WeibullDistribution | Expression class representing the Weibull distribution |