public final class VariableContext extends Object
VariableContext is used to store contextual information about a variable in a distribution, such as whether it is marked as head or tail, and time if the variable belongs to a temporal node. The same variable can appear more than once in a distribution if it appears at different times.| Constructor and Description |
|---|
VariableContext(Variable variable)
Initializes a new instance of the
VariableContext class. |
VariableContext(VariableContext variableContext)
Initializes a new instance of the
VariableContext class, copying an existing instance. |
VariableContext(Variable variable,
HeadTail headTail)
Initializes a new instance of the
VariableContext class. |
VariableContext(Variable variable,
Integer time)
Initializes a new instance of the
VariableContext class. |
VariableContext(Variable variable,
Integer time,
HeadTail headTail)
Initializes a new instance of the
VariableContext class. |
| Modifier and Type | Method and Description |
|---|---|
HeadTail |
getHeadTail()
Specifies whether the variable is marked as Head or Tail.
|
Integer |
getTime()
Gets the time associated with the variable if it belongs to a temporal node.
|
Variable |
getVariable()
Gets the variable.
|
boolean |
isHead()
Determines whether this instance is marked as Head.
|
boolean |
isTail()
Determines whether this instance is marked as Tail.
|
public VariableContext(VariableContext variableContext)
VariableContext class, copying an existing instance.variableContext - The variable context to copy.public VariableContext(Variable variable)
VariableContext class. Time defaults to null and HeadTail to Head.variable - The variable.public VariableContext(Variable variable, HeadTail headTail)
VariableContext class. Time defaults to null.variable - The variable.headTail - Indicates whether the variable is marked as head or tail.public VariableContext(Variable variable, Integer time)
VariableContext class. HeadTail defaults to Head.variable - The variable.time - The time associated with the variable. Can be null.public VariableContext(Variable variable, Integer time, HeadTail headTail)
VariableContext class.variable - The variable.time - The time associated with the variable. Can be null.headTail - Indicates whether the variable is marked as head or tail.public HeadTail getHeadTail()
HeadTailpublic Variable getVariable()
public Integer getTime()
public boolean isHead()
true if this instance is marked as Head; otherwise, false.HeadTailpublic boolean isTail()
true if this instance is marked as Tail; otherwise, false.HeadTailCopyright © 2021. All rights reserved.