Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
HAPI::AbsExpressionExpression class representing the abs() function
HAPI::AddExpressionExpression class representing the + operator
HAPI::AndExpressionExpression class representing the Boolean and() function
HAPI::AttributeAttributes can be used to associate arbitrary data with a node or a NetworkModel (i.e., a Class or a Domain)
HAPI::BetaDistributionExpression class representing the Beta distribution
HAPI::BinomialDistributionExpression class representing the Binomial distribution
HAPI::BooleanDCNodeBoolean discrete chance node. The node has two states, true and false
HAPI::BooleanDDNodeBoolean discrete decision node
HAPI::BooleanExpressionA Boolean constant expression
HAPI::CeilExpressionExpression class representing the ceil() function
HAPI::CGDistributionA CGDistribution encapsulates all information regarding the distribution of a ContinuousChanceNode
HAPI::ClassOne of the principal structures in HUGIN
HAPI::ClassCollectionA ClassCollection is one of the principal structures in HUGIN
HAPI::ClassParseListenerThe ClassParseListener interface is used when one wants to call the parseClasses (String, ParseListener) method of the ClassCollection class
HAPI::CliqueRepresents the cliques in the junction tree
HAPI::CompositeExpressionThe base class of all composite expressions (for example arithmetic operators and standard distribution functions)
HAPI::ConstantExpressionThe ancestor of all expression classes representing a constant (label, number, or Boolean)
HAPI::ContinuousChanceNodeThe Continuous chance node
HAPI::CosExpressionExpression class representing the cos() function
HAPI::CoshExpressionExpression class representing the cosh() function
HAPI::DefaultParseListenerProvides a simple implementation of the ParseListener class
HAPI::DiscreteChanceNodeThis class is the ancestor of all discrete chance nodes
HAPI::DiscreteDecisionNodeThe discrete decision node. Base class for all decision nodes
HAPI::DiscreteNodeThis class is the ancestor of all discrete nodes
HAPI::DistributionDistributionExpression class representing the Distribution distribution
HAPI::DivideExpressionExpression class representing the / operator
HAPI::DomainA domain is the HUGIN representation of a network
HAPI::EqualsExpressionExpression class representing the == operator
HAPI::ExceptionAttributeAttempted to read a value associated with a non-existing attribute
HAPI::ExceptionBadKBFormatThis file is not a valid Hugin KB file
HAPI::ExceptionBadKBPasswordThe supplied password does not match the password stored in the Hugin KB file
HAPI::ExceptionBadKBVersionThis Hugin KB file is not supported
HAPI::ExceptionCaseStateTooLargeA case state index larger than 32767 has been specified
HAPI::ExceptionCGEvidenceIncorporatedThis operation is not supported when the junction tree potentials have CG evidence incorporated
HAPI::ExceptionCGLIMIDsNotSupportedLIMIDs with CG nodes are not supported
HAPI::ExceptionChainGraphChain graph: Zero probability found in parent potential
HAPI::ExceptionCompressedThe operation is not supported on compressed domains
HAPI::ExceptionComputationFailedThe probability/density function could not be computed
HAPI::ExceptionCyclicInstanceHierarchyCyclic hierarchies of class instances are not allowed
HAPI::ExceptionCyclicNetworkA cycle has been detected in the network of the domain
HAPI::ExceptionDemoAttempted to work on domain, which exceeds the limits of the demo version
HAPI::ExceptionDivisionByZeroDivision by zero has been attempted
HAPI::ExceptionEnumerationThe specified elimination sequence is invalid
HAPI::ExceptionErrorThis is an impossible error
HAPI::ExceptionExpiredLicenseThe time limited evaluation license has expired
HAPI::ExceptionFastRetractionLogical relations in the distribution has caused a fast-retraction propagation to fail
HAPI::ExceptionHuginThe generic Hugin Exception
HAPI::ExceptionIllegalBindingAn actual input node is incompatible with the formal input node, or there are multiple occurrences of the same parent
HAPI::ExceptionInappropriateArgumentsInvalid arguments have been given to a standard mathematical or probability/density function
HAPI::ExceptionInconsistencyOrUnderflowPropagation of inconsistent evidence has been attempted
HAPI::ExceptionInsufficientStateRangeThe state range of the node is insufficient for the chosen standard distribution
HAPI::ExceptionInvalidEvidenceThe specified evidence violates the "free will" condition, or evidence on a decision node is not an instantiation
HAPI::ExceptionInvalidExpressionThe supplied expression is invalid (for example, wrong type)
HAPI::ExceptionInvalidLicenseAttempted to work on domain with invalid license information
HAPI::ExceptionInvalidNameNames used for classes, nodes, and attributes must have the same form as a C identifier
HAPI::ExceptionInvalidProbabilityPotentialA negative value or a zero-sum distribution has been found in a probability potential
HAPI::ExceptionInvalidStateValuesThe state values of a numeric node do not form an increasing sequence
HAPI::ExceptionIOA fatal error occurred during an input or output operation
HAPI::ExceptionLocaleThe Hugin API could not establish the C locale
HAPI::ExceptionLowDensityThe density of the evidence presented is too low to represent as a positive floating-point number
HAPI::ExceptionMemoryHugin ran out of memory while carrying out some operation
HAPI::ExceptionNoEquilibriumThe junction tree potentials are inconsistent
HAPI::ExceptionNoFileNameThe NetworkModel does not have a file name associated with it
HAPI::ExceptionNormalizationNormalization with a zero normalization constant has been attempted
HAPI::ExceptionNotCompiledThe operation requires a compiled domain
HAPI::ExceptionNoValueNo value has been specified (or the specified value has become invalid)
HAPI::ExceptionOverflowOverflow occurred during propagation
HAPI::ExceptionParseAn error occurred while parsing a NET specification
HAPI::ExceptionRoundingPossibly significant floating-point rounding error detected
HAPI::ExceptionSizeTooLargeThe true size is too large to represent within type size_t
HAPI::ExceptionSyntaxA syntax error has been detected while parsing an expression
HAPI::ExceptionTableSizeAttempted to use a table of wrong dimensions, e.g., while setting data of a table
HAPI::ExceptionTableTooLargeThe compressed version of some non-clique table is too large
HAPI::ExceptionTwiceAn attempt has been made to assign a name that is already in use to a node or a class
HAPI::ExceptionUsageAn 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::ExceptionZeroVarianceZero variance detected during a conditioning operation
HAPI::ExpExpressionExpression class representing the exp() function
HAPI::ExponentialDistributionExpression class representing the Exponential distribution
HAPI::ExpressionExpression is the ancestor of all expression classes
HAPI::FloorExpressionExpression class representing the floor() function
HAPI::FunctionNodeA FunctionNode represents a real-valued function
HAPI::GammaDistributionExpression class representing the Gamma distribution
HAPI::GeometricDistributionExpression class representing the Geometric distribution
HAPI::GreaterThanExpressionExpression class representing the > operator
HAPI::GreaterThanOrEqualsExpressionExpression class representing the >= operator
HAPI::IfExpressionExpression class representing a conditional expression
HAPI::InstanceNodeInstanceNodes are the key building block of object-oriented Bayesian networks and LIMIDs
HAPI::IntervalDCNodeInterval discrete chance node. Each state represents an interval
HAPI::IntervalDDNodeInterval discrete decision node
HAPI::JunctionTreeThic class represents the junction trees in the compiled domain
HAPI::LabelExpressionA label constant expression
HAPI::LabelledDCNodeLabelled discrete chance node
HAPI::LabelledDDNodeLabelled discrete decision node
HAPI::LessThanExpressionExpression class representing the < operator
HAPI::LessThanOrEqualsExpressionExpression class representing the <= operator
HAPI::Log10ExpressionExpression class representing the Log10() function
HAPI::Log2ExpressionExpression class representing the log2() function
HAPI::LogExpressionExpression class representing the log() function
HAPI::LogNormalDistributionExpression class representing the LogNormal distribution
HAPI::MaxExpressionExpression class representing the max() function
HAPI::MinExpressionExpression class representing the min() function
HAPI::ModelA Model is a compact description of a table
HAPI::ModExpressionExpression class representing the mod() function
HAPI::MultiplyExpressionExpression class representing the * operator
HAPI::NegateExpressionExpression class representing the unary - operator
HAPI::NegativeBinomialDistributionExpression class representing the Negative Binomial distribution
HAPI::NetworkModelNetworkModel is the ancestor of both Domain and Class
HAPI::NodeNodes are one of the fundamental objects used in the construction of Bayesian networks and LIMIDs
HAPI::NodeExpressionAn expression representing the value of a discrete chance node or decision node
HAPI::NoisyOrDistributionExpression class representing the NoisyOr distribution
HAPI::NormalDistributionExpression class representing the Normal (also known as the Gaussian) distribution
HAPI::NotEqualsExpressionExpression class representing the != operator
HAPI::NotExpressionExpression class representing the Boolean not() function
HAPI::NumberedDCNodeNumbered discrete chance node
HAPI::NumberedDDNodeNumbered discrete decision node
HAPI::NumberExpressionA numeric constant expression
HAPI::OrExpressionExpression class representing the Boolean or() function
HAPI::ParseListenerAbstract class, which provides an interface for the other parse listeners to use
HAPI::PERTDistributionExpression class representing the PERT distribution
HAPI::PoissonDistributionExpression class representing the Poisson distribution
HAPI::PowerExpressionExpression class representing the ^ operator
HAPI::SinExpressionExpression class representing the sin() function
HAPI::SinhExpressionExpression class representing the sinh() function
HAPI::SqrtExpressionExpression class representing the sqrt() function
HAPI::SubtractExpressionExpression class representing the binary - operator
HAPI::TableHugin 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::TanExpressionExpression class representing the tan() function
HAPI::TanhExpressionExpression class representing the tanh() function
HAPI::TriangularDistributionExpression class representing the Triangular distribution
HAPI::TruncateExpressionExpression class representing the truncate() operator
HAPI::UniformDistributionExpression class representing the Uniform distribution
HAPI::UtilityNodeA UtilityNode represents a utility function
HAPI::WeibullDistributionExpression class representing the Weibull distribution

Copyright Hugin Expert A/S 1993-2010