• 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

Class BooleanDCNode

Boolean chance node. A BooleanDCNode has states false and true.

Inheritance
object
Node
DiscreteNode
DiscreteChanceNode
BooleanDCNode
Implements
ICloneable
Inherited Members
DiscreteChanceNode.GetCategory()
DiscreteChanceNode.HasExperienceTable()
DiscreteChanceNode.GetExperienceTable()
DiscreteChanceNode.HasFadingTable()
DiscreteChanceNode.GetFadingTable()
DiscreteChanceNode.ComputeSensitivityData(ulong)
DiscreteNode.GetKind()
DiscreteNode.EnterFinding(ulong, float)
DiscreteNode.GetEnteredFinding(ulong)
DiscreteNode.GetNumberOfStates()
DiscreteNode.GetPropagatedFinding(ulong)
DiscreteNode.GetSampledState()
DiscreteNode.GetStateIndex(string)
DiscreteNode.GetStateLabel(ulong)
DiscreteNode.RetractFindings()
DiscreteNode.SelectState(ulong)
DiscreteNode.SetNumberOfStates(ulong)
DiscreteNode.SetStateLabel(ulong, string)
DiscreteNode.GetSensitivityConstants(ulong)
DiscreteNode.GetSensitivityConstants(ulong, ulong)
DiscreteNode.GetBelief(ulong)
DiscreteNode.GetExpectedUtility(ulong)
DiscreteNode.GetEntropy()
DiscreteNode.GetMutualInformation(DiscreteNode)
DiscreteNode.GenerateTable()
DiscreteNode.ComputeExplanationData(ulong, DiscreteNode, ulong, ulong)
DiscreteNode.ComputeExplanationData(ulong, ulong)
DiscreteNode.GetPredictedBelief(ulong, ulong)
DiscreteNode.SetCaseState(ulong, ulong)
DiscreteNode.UnsetCase(ulong)
DiscreteNode.CaseIsSet(ulong)
DiscreteNode.GetCaseState(ulong)
Node.IsAlive()
Node.Delete()
Node.SetName(string)
Node.GetName()
Node.AddParent(Node)
Node.AddToInputs()
Node.AddToOutputs()
Node.Clone()
Node.EvidenceIsEntered()
Node.EvidenceIsPropagated()
Node.EvidenceToPropagate()
Node.GetAttribute(string)
Node.GetAttributes()
Node.GetChildren()
Node.GetEdgeConstraint(Node)
Node.GetHome()
Node.GetHomeClass()
Node.GetHomeDomain()
Node.GetInstance()
Node.GetJunctionTree()
Node.GetLabel()
Node.GetMaster()
Node.GetParents()
Node.GetPosition()
Node.SetPosition(Point)
Node.GetUserData()
Node.SetUserData(object)
Node.GetSource()
Node.LikelihoodIsEntered()
Node.LikelihoodIsPropagated()
Node.RemoveFromInputs()
Node.RemoveFromOutputs()
Node.RemoveParent(Node)
Node.ReverseEdge(Node)
Node.SetAttribute(string, string)
Node.SetAttributes(List<Attribute>)
Node.SetEdgeConstraint(Node, NetworkModel.Constraint)
Node.SetLabel(string)
Node.SwitchParent(Node, Node)
Node.GetModel()
Node.GetTable()
Node.CreateTemporalClone()
Node.GetTemporalClone()
Node.GetTemporalMaster()
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: HAPI
Assembly: hugincs-9.7-netstandard2.0-x64.dll
Syntax
public class BooleanDCNode : DiscreteChanceNode, ICloneable

Constructors

BooleanDCNode(DiscreteNode)

Constructs a new BooleanDCNode object corresponding to the given DiscreteNode object node.

Declaration
public BooleanDCNode(DiscreteNode node)
Parameters
Type Name Description
DiscreteNode node

The DiscreteNode to be converted.

Remarks

The new object is identical to node except that it will be a "boolean" chance node. As a side-effect, node dies (that is, becomes "not-alive"). And if node is an output node, then all output clones associated with the node also die.

Exceptions
Type Condition
ExceptionHugin

BooleanDCNode(NetworkModel)

Constructs a Boolean chance node with states false and true.

Declaration
public BooleanDCNode(NetworkModel belongsTo)
Parameters
Type Name Description
NetworkModel belongsTo
Exceptions
Type Condition
ExceptionHugin

Implements

ICloneable
In this article
Back to top Copyright (C) 2019-2025 Hugin Expert A/S