94 typedef GMWM_triplet<vtx_t, wgt_t> triplet_t;
96 std::vector<triplet_t> edges(idx[tnVtx]);
100 for (
int i=0; i<tnVtx; i++){
101 for (
int jj=idx[i]; jj<idx[i+1]; jj++){
106 edges[k].val = wgt[k];
113 std::sort (edges.begin(), edges.end(), compare_triplets<vtx_t,wgt_t>);
117 for (
typename std::vector<triplet_t>::iterator it=edges.begin();
118 it!=edges.end(); ++it){
123 if ((match[it->i] == it->i) && (match[it->j] == it->j )){
124 match[it->i] = it->j;
125 match[it->j] = it->i;