• Manual
  • HAPI Namespace
Show / Hide Table of Contents
  • HAPI
    • AbsExpression
    • AddExpression
    • AggregateExpression
    • AndExpression
    • Attribute
    • BetaDistribution
    • BinomialDistribution
    • BooleanDCNode
    • BooleanDDNode
    • BooleanDFNode
    • BooleanExpression
    • CeilExpression
    • Class
    • ClassCollection
    • ClassList
    • ClassParseListener
    • Clique
    • CliqueList
    • CompositeExpression
    • ConstantExpression
    • ContinuousChanceNode
    • CosExpression
    • CoshExpression
    • DataSet
    • DefaultClassParseListener
    • DiscreteChanceNode
    • DiscreteDecisionNode
    • DiscreteFunctionNode
    • DiscreteNode
    • DistributionDistribution
    • DivideExpression
    • Domain
    • Domain.Equilibrium
    • Domain.EvidenceMode
    • Domain.TriangulationMethod
    • EqualsExpression
    • ExceptionArgumentNotAlive
    • ExceptionBadKBFormat
    • ExceptionBadKBPassword
    • ExceptionBadKBVersion
    • ExceptionCGEvidenceIncorporated
    • ExceptionCGLIMIDsNotSupported
    • ExceptionCaseStateTooLarge
    • ExceptionChainGraph
    • ExceptionCompressed
    • ExceptionComputationFailed
    • ExceptionCyclicFunctionalDependency
    • ExceptionCyclicInstanceHierarchy
    • ExceptionCyclicNetwork
    • ExceptionDemo
    • ExceptionDivisionByZero
    • ExceptionEnumeration
    • ExceptionError
    • ExceptionExpiredLicense
    • ExceptionFastRetraction
    • ExceptionFunctionalDependency
    • ExceptionHugin
    • ExceptionIO
    • ExceptionIllegalBinding
    • ExceptionInappropriateArguments
    • ExceptionInconsistencyOrUnderflow
    • ExceptionInsufficientStateRange
    • ExceptionInvalidEvidence
    • ExceptionInvalidExpression
    • ExceptionInvalidLicense
    • ExceptionInvalidName
    • ExceptionInvalidProbabilityPotential
    • ExceptionInvalidStateValues
    • ExceptionLocale
    • ExceptionLowDensity
    • ExceptionMemory
    • ExceptionNoEquilibrium
    • ExceptionNoValue
    • ExceptionNormalization
    • ExceptionNotCompiled
    • ExceptionObjectNotAlive
    • ExceptionOverflow
    • ExceptionParse
    • ExceptionRounding
    • ExceptionSizeTooLarge
    • ExceptionSyntax
    • ExceptionTableTooLarge
    • ExceptionTwice
    • ExceptionUsage
    • ExceptionZeroVariance
    • ExpExpression
    • ExponentialDistribution
    • Expression
    • Expression.Operator
    • ExpressionList
    • FloorExpression
    • FunctionNode
    • GammaDistribution
    • GeometricDistribution
    • GreaterThanExpression
    • GreaterThanOrEqualsExpression
    • IfExpression
    • InstanceNode
    • IntervalDCNode
    • IntervalDDNode
    • IntervalDFNode
    • JunctionTree
    • JunctionTreeList
    • LabelExpression
    • LabelledDCNode
    • LabelledDDNode
    • LabelledDFNode
    • LessThanExpression
    • LessThanOrEqualsExpression
    • Log10Expression
    • Log2Expression
    • LogExpression
    • LogNormalDistribution
    • MaxExpression
    • MinExpression
    • ModExpression
    • Model
    • MultiplyExpression
    • NegateExpression
    • NegativeBinomialDistribution
    • NetworkModel
    • NetworkModel.Constraint
    • Node
    • Node.Category
    • Node.Kind
    • NodeExpression
    • NodeList
    • NoisyOrDistribution
    • NormalDistribution
    • NotEqualsExpression
    • NotExpression
    • NumberExpression
    • NumberedDCNode
    • NumberedDDNode
    • NumberedDFNode
    • NumericDiscreteNode
    • OrExpression
    • PERTDistribution
    • ParseListener
    • PoissonDistribution
    • PowerExpression
    • ProbabilityExpression
    • QuantileExpression
    • SinExpression
    • SinhExpression
    • SqrtExpression
    • StateIndexExpression
    • SubtractExpression
    • Table
    • TanExpression
    • TanhExpression
    • TriangularDistribution
    • TruncateExpression
    • UniformDistribution
    • UtilityNode
    • VarianceExpression
    • WeibullDistribution

Enum NetworkModel.Constraint

The Constraint enum is used to represent domain knowledge about possible edges between a pair of variables.

Namespace: HAPI
Assembly: hugincs-9.7-netstandard2.0-x64.dll
Syntax
public enum NetworkModel.Constraint
Remarks

The Constraint enum is used to represent domain knowledge about possible edges between a pair of variables. Such knowledge can be used to constrain the set of networks that can be learned from data. The knowledge is used by the learning algorithm to resolve ambiguities (e.g., deciding the direction of a edge). Concretely, the knowledge can express the direction of an edge, the presence or absence of an edge, or both.

H_CONSTRAINT_NONERepresents that no domain knowledge is available for a particular pair of Nodes.
H_CONSTRAINT_EDGE_REQUIREDRepresents the domain knowledge that an edge is required for a particular pair of Nodes.
H_CONSTRAINT_FORWARD_EDGE_REQUIREDRepresents the domain knowledge that a directed edge is required from the first to the second Node in an ordered pair of Nodes.
H_CONSTRAINT_BACKWARD_EDGE_REQUIREDRepresents the domain knowledge that a directed edge is required from the second to the first Node in an ordered pair of Nodes.
H_CONSTRAINT_EDGE_FORBIDDENRepresents the domain knowledge that an edge is forbidden between a particular pair of Nodes.
H_CONSTRAINT_FORWARD_EDGE_FORBIDDENRepresents the domain knowledge that a directed edge is required from the first to the second Node in an ordered pair of Nodes.
H_CONSTRAINT_BACKWARD_EDGE_FORBIDDENRepresents the domain knowledge that a directed edge is forbidden from the second to the first Node in an ordered pair of Nodes.

Fields

Name Description
H_CONSTRAINT_BACKWARD_EDGE_FORBIDDEN
H_CONSTRAINT_BACKWARD_EDGE_REQUIRED
H_CONSTRAINT_EDGE_FORBIDDEN
H_CONSTRAINT_EDGE_REQUIRED
H_CONSTRAINT_FORWARD_EDGE_FORBIDDEN
H_CONSTRAINT_FORWARD_EDGE_REQUIRED
H_CONSTRAINT_NONE
In this article
Back to top Copyright (C) 2019-2025 Hugin Expert A/S