int main(int argc, char const *argv[]) { try { Utils utils(argc, argv); Model model; model.Init(utils); model.LoadLabel(); model.LoadGraph(); model.InitNeighbourCommunity(model.GetOptimalCommunityCount()); model.SaveData("init"); model.MLEGradAscent(); } catch (exception &e) { cerr << "Exception caught: " << e.what() << endl; } system("PAUSE"); return 0; }