Package edu.cmu.tetrad.sem
Class SemEvidence
java.lang.Object
edu.cmu.tetrad.sem.SemEvidence
- All Implemented Interfaces:
TetradSerializable
,Serializable
Stores information for a SemIm about evidence we have for each variable as well as whether each variable has been
manipulated.
- Author:
- josephramsey
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionSemEvidence
(SemEvidence evidence) SemEvidence
(SemIm semIm) Constructs a container for evidence for the given Bayes IM. -
Method Summary
Modifier and TypeMethodDescriptionboolean
getNode
(int nodeIndex) int
getNodeIndex
(Node node) int
getNodeIndex
(String nodeName) int
getSemIm()
int
hashCode()
boolean
isManipulated
(int nodeIndex) static SemEvidence
Generates a simple exemplar of this class to test serialization.void
setManipulated
(int nodeIndex, boolean manipulated) toString()
-
Constructor Details
-
SemEvidence
Constructs a container for evidence for the given Bayes IM. -
SemEvidence
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization. -
getSemIm
- Returns:
- the Bayes IM that this is evidence for.
-
getNodeIndex
-
getNodeIndex
-
getNumNodes
public int getNumNodes() -
getNode
-
getProposition
-
isManipulated
public boolean isManipulated(int nodeIndex) -
setManipulated
public void setManipulated(int nodeIndex, boolean manipulated) -
toString
-
getNodesInEvidence
- Returns:
- the variable for which there is evidence.
-
equals
-
hashCode
public int hashCode()
-