~vtraag/louvain/release-0.1

« back to all changes in this revision

Viewing changes to src/Community/main_community.cpp

  • Committer: Vincent Traag
  • Date: 2011-05-26 17:28:12 UTC
  • Revision ID: vtraag@f-m.fm-20110526172812-qtsq5n47ptwtmxs2
Fixed some minor issues, removed dependence on pthread library, changed the consideration of communities for negative links.

Show diffs side-by-side

added added

removed removed

Lines of Context:
90
90
double lambda_neg = 1.0;
91
91
 
92
92
const char* doc_string = "\
93
 
Usage: community [options] input_file\n\
 
93
Usage: community [options] input_file conf_file\n\
94
94
Arguments:\n\
95
95
<input_file>      - Read the graph to partition from input_file.\n\
96
96
<conf_file>       - Read the configuration (null-model and sign) from <conf_file>\n\
97
97
\n\
98
98
Options:\n\
 
99
-c <conf_file>    - You may alternatively specify the configuration file here.\n\
99
100
-o <file>         - Output the communities to <file>.\n\
100
101
-q <epsilon>      - a given pass stops when the modularity is increased by less than <epsilon>.\n\
101
102
-pf <file>        - uses the resolution parameters for the layer in <file>.\n\
106
107
-r                - use randomized node order.\n\
107
108
-m                - only output modularity.\n\
108
109
-h                - show this usage message.\n\
109
 
-t <#threads>     - indicate the number of threads to use.\n";
 
110
-t <#threads>     - indicate the number of threads to use (currently not supported).\n";
110
111
 
111
112
void
112
113
usage(const char *prog_name, const char *more) {
197
198
        nb_pass = atoi(argv[i+1]);
198
199
        i++;
199
200
        break;
 
201
      case 'o':
 
202
        out_filename = argv[i+1];
 
203
        i++;
 
204
        break;        
200
205
      case 't':
201
206
        if (i==argc-1)
202
207
          usage(argv[0], "Number of threads missing\n");