Exemple #1
0
template<class T> void buildTrees(T &dm, tree2int_map &tree2count, std::vector<NJ_method> &methods, str2int_hashmap &name2id) {
	SequenceTree tree;

	for(size_t i=0; i<methods.size(); i++){
		computeNJTree(dm,tree,methods[i]);
		tree.makeCanonical(name2id);
		tree2int_map::iterator iter = tree2count.find(tree);
		if(iter!=tree2count.end())
			iter->second++;
		else
			tree2count[tree] = 1;
	}
}