コード例 #1
0
ファイル: gdgen.c プロジェクト: aosm/graphviz
static void gd_begin_graph_to_file(graph_t* g, box bb, point pb)
{
	char *truecolor_p;

	gd_begin_graph(g, bb, pb);
	if (Verbose)
		fprintf(stderr,"%s: allocating a %dK GD image\n",
			CmdName, ROUND( Viewport.x * Viewport.y / 1024. ));

	truecolor_p = agget(g,"truecolor");
	/* automatically decide color mode if "truecolor" not specified */
	if (truecolor_p == NULL || *truecolor_p == '\0') {
		truecolor_p="false";  /* indexed color maps unless ... */

		if (agfindattr(g->proto->n, "shapefile")) {
			/* ...  custom shapefiles are used */
			truecolor_p = "true";
		}
	}
	if (mapbool(truecolor_p))
		im = gdImageCreateTrueColor(Viewport.x, Viewport.y);
	else
		im = gdImageCreate(Viewport.x, Viewport.y);
	init_gd();
#ifdef MYTRACE
fprintf(stderr,"gd_begin_graph_to_file\n");
#endif
}
コード例 #2
0
ファイル: gdgen.c プロジェクト: aosm/graphviz
static void gd_begin_graph_to_memory(graph_t* g, box bb, point pb)
{
	gd_begin_graph(g, bb, pb);
	if (Verbose)
		fprintf(stderr,"%s: using existing GD image\n", CmdName);
	im = *(gdImagePtr *)Output_file;
	init_gd();
#ifdef MYTRACE
fprintf(stderr,"gd_begin_graph_to_memory\n");
#endif
}
コード例 #3
0
ファイル: main.cpp プロジェクト: YpGu/gcoev
int main(int argc, char* argv[]) {

  if (!config(argc, argv)) {
    return 0;
  }

  /* init N, K, T */
  read_csv_graph(&"../../data/jsim_graph_selected/"[0u]);
  init();

  /* train */
  if (option == 1) {
    for (int t = start_T; t < T; t++) {
      cout << "t = " << t << endl;
      init_gd(t);
      train_gd(t, stepsize, delta, lambda);
    }
  }
  else if (option == 2) {
    for (int t = start_T; t < T; t++) {
      cout << "t = " << t << endl;
      init_em(t);
      train_em(t, stepsize, delta);
    }
  }
  cout << "training done!" << endl;

  /* save */
  if (option == 1) {
    char* c_likel = "likelihood.txt";
//    output_hidden(&"../../data/dict/user_id_map.dat"[0u], &"./save/baseline_0/"[0u]);
//    output_1d(&"./save/baseline_0/likelihood.txt"[0u], likel, T);
    output_hidden(&"../../data/dict/user_id_map.dat"[0u], outdir);
    output_1d(strcat(outdir, c_likel), likel, T);  // likelihood
  }
  else if (option == 2) {
    char* c_alpha = "alpha.txt";
    char* c_likel = "likelihood.txt";
//    output_hidden(&"../../data/dict/user_id_map.dat"[0u], &"./save/lfpm/"[0u]);
//    output_1d(&"./save/lfpm/alpha.txt"[0u], alpha_s, T);
//    output_1d(&"./save/lfpm/likelihood.txt"[0u], likel, T);
    output_hidden(&"../../data/dict/user_id_map.dat"[0u], outdir);
    output_1d(strcat(outdir, c_alpha), alpha_s, T);
    output_1d(strcat(outdir, c_likel), likel, T);
  }

}