#include #include #include "Arc.h" #include "node.h" #include "Network.h" using namespace std; //adds an input node to input node vector void Network::addInputNode(node * newnode) { iNodes.push_back(newnode); } //adds a lumped node to lumped node vector void Network::addLumpedNode(node * newnode) { lNodes.push_back(newnode); } //adds a predictive node to predictive node vector void Network::addPredictiveNode(node * newnode) { pNodes.push_back(newnode); } //adds a output node to output node vector void Network::addOutputNode(node * newnode) { oNodes.push_back(newnode); } void Network::calcLumpedNodes() { int iSize; int i; iSize = lNodes.size(); for(i=0; icalcCurProb(); } void Network::calcPredictiveNodes() { int iSize; int i; iSize = pNodes.size(); for(i=0; icalcCurProb(); } void Network::calcOutputNodes() { int iSize; int i; iSize = oNodes.size(); for(i=0; icalcCurProb(); } void Network::printNodes() { vector::iterator iter; iter = iNodes.begin(); cout<<"*******************INPUT NODES************************"<name<current_probability<getPriorProb()<getOddsAllEvents()<getOverallLambda()<name<getCurProb()<getPriorProb()<getOddsAllEvents()<getOverallLambda()<name<current_probability<getPriorProb()<getOddsAllEvents()<getOverallLambda()<name<current_probability<getPriorProb()<getOddsAllEvents()<getOverallLambda()<