Lines Matching refs:RandomVariableNode

54 RandomVariableBase::RandomVariableBase(const RandomVariableNode& lhs, const RandomVariableNode& rhs,  in RandomVariableBase()
550 RandomVariableNode node1 = mVar, node2 = other.get(); in setEqual()
595 void DisjointNetwork::add(const RandomVariableNode& var) { in add()
639 bool RandomVariableNetwork::isSubordinate(const RandomVariableNode& node1, in isSubordinate()
640 const RandomVariableNode& node2) { in isSubordinate()
657 RandomVariableNode var;
697 EvalInfo(const RandomVariableNode& var) in EvalInfo()
702 using EvalContext = std::unordered_map<RandomVariableNode, EvalInfo>;
705 inline std::string toString(const RandomVariableNode& var, EvalContext* context) { in toString()
834 std::vector<RandomVariableNode> bridgeNodes;
872 void setBridgeFlag(const RandomVariableNode& var1, const RandomVariableNode& var2) { in setBridgeFlag()
886 void annotateBridgeHelper(const RandomVariableNode& var, int* time) { in annotateBridgeHelper()
924 void add(const RandomVariableNode& var) { in add()
966 std::unordered_map<RandomVariableNode, BridgeInfo> mBridgeInfo;
998 LeafNetwork(const RandomVariableNode& var, int timestamp) : timestamp(timestamp) { in LeafNetwork()
999 std::set<RandomVariableNode> visited; in LeafNetwork()
1003 void constructorHelper(const RandomVariableNode& var, std::set<RandomVariableNode>* visited) { in constructorHelper()
1040 const std::unordered_map<RandomVariableNode, int>& indexMap, in enforceDimProd() argument
1120 static void unsetEqual(const RandomVariableNode& node) { in unsetEqual()
1123 RandomVariableNode parent1 = node->parent1, parent2 = node->parent2; in unsetEqual()
1145 void addNode(const RandomVariableNode& node) { mEqualNodes.push_back(node); } in addNode()
1158 std::vector<RandomVariableNode> mEqualNodes;
1185 std::vector<RandomVariableNode> nodes; in freeze()