// $Id: minSpanTree.cpp 409 2005-06-28 13:12:24Z ninio $ #include "minSpanTree.h" #include "logFile.h" #include using namespace std; rearrangeTree::pairSet minSpanTree::span_tree(const VVdouble &weight, double* out_score){ MDOUBLE tmpWeight; int numOfNodes = weight.size(); priority_queue edges; vector notDone(numOfNodes,true); int nodesLeft = numOfNodes; rearrangeTree::pairSet edgeList; double score =0.0; int new_node_id=0; // cout << weight<0) { edgePair best = edges.top(); LOG(50,<<"trying edge ["<