Lines Matching refs:RandomVariableNode
55 RandomVariableBase::RandomVariableBase(const RandomVariableNode& lhs, const RandomVariableNode& rhs, in RandomVariableBase()
551 RandomVariableNode node1 = mVar, node2 = other.get(); in setEqual()
596 void DisjointNetwork::add(const RandomVariableNode& var) { in add()
640 bool RandomVariableNetwork::isSubordinate(const RandomVariableNode& node1, in isSubordinate()
641 const RandomVariableNode& node2) { in isSubordinate()
658 RandomVariableNode var;
698 EvalInfo(const RandomVariableNode& var) in EvalInfo()
703 using EvalContext = std::unordered_map<RandomVariableNode, EvalInfo>;
706 inline std::string toString(const RandomVariableNode& var, EvalContext* context) { in toString()
835 std::vector<RandomVariableNode> bridgeNodes;
873 void setBridgeFlag(const RandomVariableNode& var1, const RandomVariableNode& var2) { in setBridgeFlag()
887 void annotateBridgeHelper(const RandomVariableNode& var, int* time) { in annotateBridgeHelper()
927 void add(const RandomVariableNode& var) { in add()
969 std::unordered_map<RandomVariableNode, BridgeInfo> mBridgeInfo;
1001 LeafNetwork(const RandomVariableNode& var, int timestamp) : timestamp(timestamp) { in LeafNetwork()
1002 std::set<RandomVariableNode> visited; in LeafNetwork()
1006 void constructorHelper(const RandomVariableNode& var, std::set<RandomVariableNode>* visited) { in constructorHelper()
1043 const std::unordered_map<RandomVariableNode, int>& indexMap, in enforceDimProd() argument
1123 static void unsetEqual(const RandomVariableNode& node) { in unsetEqual()
1129 RandomVariableNode parent1 = node->parent1, parent2 = node->parent2; in unsetEqual()
1152 void addNode(const RandomVariableNode& node) { mEqualNodes.push_back(node); } in addNode()
1165 std::vector<RandomVariableNode> mEqualNodes;
1191 std::vector<RandomVariableNode> nodes; in freeze()