| Diploma Thesis Percolation Simulation C++ Sourcecode Documentation |
Compounds | |
| struct | resultfile |
Functions | |
| void | my_fprintf_ff_heading (FILE *outFile) |
| void | my_fprintf_ff (FILE *outFile, REAL fillingfactor, REAL radius, bool new_result) |
| void | write_intro (char *filename, NUMBER no, COORDFLOAT length, int loops, int dimension) |
| void | write_intro_square (char *filename, NUMBER no, COORDFLOAT length, int loops, int dimension, COUNTER cuts) |
| void | write_error (char *filename) |
| void | write_error (const char *filename) |
| bool | write_intro7 (char *filename, NUMBER no, COORDFLOAT length, int maxloops, int dimension, COUNTER cuts) |
| bool | write_one_step7 (char *filename, REAL radius, REAL fillingfactor, REAL sum_numberofcl, REAL sum_biggestcl, REAL sum_averagecl, REAL fluctuation_numberofcl, REAL fluctuation_biggestcl, REAL fluctuation_averagecl, NUMBER this_numberofcl, NUMBER this_biggestcl, REAL this_averagecl, COUNTER loop_no, clock_t sum_time) |
| bool | closefile7 (char *filename, clock_t totaltime, REAL min_fluct, REAL ffactor_min_fluct, REAL max_fluct, REAL ffactor_max_fluct) |
| void | write_results7 (char *filename, COUNTER FILE_STEPS, REAL *R, REAL *ffactor, REAL *sum_numberofcl, REAL *sum_biggestcl, REAL *sum_averagecl, REAL *fluctuation_numberofcl, REAL *fluctuation_biggestcl, REAL *fluctuation_averagecl, NUMBER *this_numberofcl, NUMBER *this_biggestcl, REAL *this_averagecl, COUNTER *loop_no, clock_t *sum_time, clock_t totaltime, REAL min_fluctuation, REAL ffactor_min_fluct, REAL max_fluctuation, REAL ffactor_max_fluct) |
| void | closefile (char *filename, clock_t totaltime) |
| void | setfilename (char *filename, char *head, NUMBER N, int dimension, int loops, REAL from, REAL to, int steps) |
| void | set_and_show_filename (char *filename, REAL FILE_FROM, REAL FILE_TO, int FILE_STEPS, int loops, COORDFLOAT gridsize, int dimension, NUMBER N, char *FILEHEAD, REAL &rfrom, REAL &rto, REAL &rstep) |
| void | write_one_step (char *filename, REAL radius, REAL fillingfactor, REAL sum_biggestcl, REAL sum_averagecl, clock_t sum_time) |
| void | write_one_step (char *filename, REAL radius, REAL fillingfactor, REAL sum_biggestcl, REAL sum_averagecl, REAL sum_square_biggestcl, REAL sum_square_averagecl, clock_t sum_time) |
| bool | write_one_step (char *filename, REAL radius, REAL fillingfactor, REAL sum_biggestcl, REAL sum_averagecl, REAL sum_square_biggestcl, REAL sum_square_averagecl, REAL fluctuation_biggestcl, REAL fluctuation_averagecl, NUMBER this_biggestcl, REAL this_averagecl, COUNTER loop_no, clock_t sum_time) |
| void | write_cuts_intro (char *filename, char *compname, COORDFLOAT length, int loops, int dimension) |
| void | write_one_cut (char *filename, NUMBER N, REAL radius, NUMBER max_cuts, NUMBER cuts, clock_t time) |
| void | write_averaged_cuts_intro (const char *filename, string compname, COORDFLOAT length, int dimension, int criterion) |
| void | write_one_averaged_cut (const char *filename, NUMBER N, REAL radius, NUMBER loops, NUMBER cuts, clock_t time, clock_t time_sdev) |
| void | testresultstruct () |
| void | read_until_tab (FILE *filestream) |
| void | LoadResultFile (FILE *inFile, resultfile &rF, int ff_steps) |
| void | show_resultfile (resultfile rF, int ff_steps) |
| void | my_fprintf (FILE *outFile, one_result last, NUMBER N, int dim, COORDFLOAT L) |
| void | my_fprintf_nothing (FILE *outFile) |
| bool | write_one_result (const char *filename, REAL ff, one_result one, NUMBER N, int dim, COORDFLOAT L) |
| void | my_fprintf_heading_oneresult (FILE *outFile) |
| bool | write_intro8 (char *filename, NUMBER no, COORDFLOAT length, int maxloops, int dimension, COUNTER cuts) |
| bool | write_one_step8 (char *filename, REAL fillingfactor, REAL radius, bool new_result, one_result last, REAL spcl_av, REAL spcl_sdev, REAL spcl_lr_av, REAL spcl_lr_sdev, REAL spcl_tb_av, REAL spcl_tb_sdev, REAL spcl_alldirs_av, REAL spcl_alldirs_sdev, REAL numberof_cl_av, REAL numberof_cl_sdev, REAL biggest_clsz_av, REAL biggest_clsz_sdev, REAL biggest_clsz_variance, REAL biggest_clsz_variance_sdev, REAL biggest_clsz_skewness, REAL biggest_clsz_skewness_sdev, REAL biggest_clsz_kurtosis, REAL biggest_clsz_kurtosis_sdev, REAL mean_clsz_av, REAL mean_clsz_sdev, REAL mean_clsz2_av, REAL mean_clsz2_sdev, COUNTER loop_no, clock_t time_findcl, clock_t time_findspcl, NUMBER N, int dim) |
| void | write_results8 (char *filename, NUMBER N, int dimension, COUNTER FILE_STEPS, REAL *R, REAL *ffactor, all_results *res, clock_t totaltime, REAL min_fluctuation, REAL ffactor_min_fluct, REAL max_fluctuation, REAL ffactor_max_fluct) |
| void | save_results8 (int dim, NUMBER N, COUNTER maxloops, REAL ff_from, REAL ff_to, COUNTER ff_steps, COUNTER cuts, REAL *R, REAL *ffactor, all_results *res, clock_t starttime, REAL min_fluctuation, REAL ffactor_min_fluct, REAL max_fluctuation, REAL ffactor_max_fluct) |
| bool | create_clusteranalysis_resultfile (const char *filename, string namecriterion) |
| void | my_fprintf (FILE *outFile, muvarskewkurt< REAL > &avr) |
| bool | create_ffc_file (const char *filename) |
| bool | write_ff_line (const char *filename, NUMBER N, int dim, COORDFLOAT L, measure< REAL > one_ff, clock_t brackettime, COUNTER loop, COUNTER missedleft, COUNTER missedright, muvarskewkurt< REAL > &ff, const char *timestamp) |
| bool | create_ff_file (const char *filename, string namecriterion) |
| bool | create_ffc_bestresults_file (const char *filename) |
| bool | create_ff_bestresults_file (const char *filename, string namecriterion) |
| bool | write_best_ff_line (const char *filename, NUMBER N, int dim, COORDFLOAT L, muvarskewkurt< REAL > &ff, COUNTER steps, COUNTER missedleft, COUNTER missedright, REAL leftlimit, REAL rightlimit, clock_t totaltime, const char *timestamp) |
| bool | write_best_ff_outofmemory (const char *filename, NUMBER N, int dim, const char *objectname) |
|
||||||||||||
|
Definition at line 234 of file datafiles.h. References FORMATBIGFLOAT, ms(), and REAL. Referenced by starters::into_file(), and starters::into_file2().
00234 {
00235 FILE* outFile = fopen( filename, "a+" );
00236
00237 totaltime=clock()-totaltime;
00238 REAL totaltime_minutes=(REAL)ms(totaltime)/1000/60;
00239
00240 fprintf(outFile,"%c",'\n'); fprintf(outFile,"%c",'\n');
00241 fprintf(outFile,"%s","total time in minutes\t");
00242 fprintf(outFile,FORMATBIGFLOAT,totaltime_minutes); fprintf(outFile,"%c",'\n');
00243
00244 fclose( outFile ) ;
00245 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 169 of file datafiles.h. References FORMATBIGFLOAT, FORMATSMALLFLOAT, ms(), REAL, and write_error(). Referenced by write_results7(), and write_results8().
00171 {
00172 FILE* outFile = fopen( filename, "a+" );
00173 if (outFile==NULL) {write_error (filename); return false;}
00174 else {
00175
00176 fprintf(outFile,"%c",'\n'); fprintf(outFile,"%c",'\n');
00177 fprintf(outFile,"%s","total time in minutes\t");
00178 fprintf(outFile,FORMATBIGFLOAT,(REAL)ms(totaltime)/60000); fprintf(outFile,"%c",'\t');
00179 fprintf(outFile,"%s","in seconds\t");
00180 fprintf(outFile,FORMATBIGFLOAT,(REAL)ms(totaltime)/1000); fprintf(outFile,"%c",'\n');
00181
00182 fprintf(outFile,"%s","minimum (fluctuation)\t");
00183 fprintf(outFile,FORMATBIGFLOAT,min_fluct); fprintf(outFile,"%c",'\t');
00184 fprintf(outFile,"%s","at fillingfactor\t");
00185 fprintf(outFile,FORMATSMALLFLOAT,ffactor_min_fluct); fprintf(outFile,"%c",'\n');
00186
00187 fprintf(outFile,"%s","maximum (fluctuation)\t");
00188 fprintf(outFile,FORMATBIGFLOAT,max_fluct); fprintf(outFile,"%c",'\t');
00189 fprintf(outFile,"%s","at fillingfactor\t");
00190 fprintf(outFile,FORMATSMALLFLOAT,ffactor_max_fluct); fprintf(outFile,"%c",'\n');
00191
00192 fclose( outFile ) ;
00193 return true;
00194 }
00195 }
|
|
||||||||||||
|
Definition at line 851 of file datafiles.h. References my_fprintf_ff_heading(), my_fprintf_heading_oneresult(), version, and write_error(). Referenced by ff::find_ff_with_criterion_scanning_N_and_dim(), and ff::find_ffc_scanning_N_and_dim().
00851 {
00852 FILE* outFile= fopen(filename, "w" );
00853 if (outFile==NULL) {write_error (filename); return false;};
00854 fprintf(outFile,"%s","Andreas Krueger (cpp__at__AndreasKrueger__dot__de) presents:\n");
00855 fprintf(outFile,"%s","results of clusteranalysis around the ");
00856 fprintf(outFile,"%s",namecriterion.c_str());
00857 fprintf(outFile,"%s"," fillingfactor (" );
00858 fprintf(outFile,"%s",version);
00859 fprintf(outFile,"%s",")\n\n");
00860
00861 my_fprintf_ff_heading(outFile);
00862 my_fprintf_heading_oneresult(outFile);
00863 fprintf(outFile,"%s","\n");
00864
00865 fclose(outFile);
00866 return true;
00867 }
|
|
||||||||||||
|
Definition at line 966 of file datafiles.h. References version, and write_error(). Referenced by ff::find_ff_with_criterion_scanning_N_and_dim().
00966 {
00967 FILE* outFile= fopen( filename, "w" );
00968 if (outFile==NULL) {write_error (filename); return false;};
00969 fprintf(outFile,"%s","Andreas Krueger (cpp__at__AndreasKrueger__dot__de) presents:\n");
00970 fprintf(outFile,"%s","Best results of the fillingfactor ");
00971 fprintf(outFile,"%s",namecriterion.c_str());
00972 fprintf(outFile,"%s"," after many steps (");
00973 fprintf(outFile,"%s",version);
00974 fprintf(outFile,"%s",")\n\n");
00975
00976 fprintf(outFile,"%s","dim\tN\tL\t");
00977 fprintf(outFile,"%s","steps\tmissedleft\tmissedright\t");
00978 fprintf(outFile,"%s","min_ff\tmax_ff\t");
00979 fprintf(outFile,"%s","<ff>\t<ff>.dev\tvariance(<ff>)\tvariance(<ff>).dev\t");
00980 fprintf(outFile,"%s","skewness(<ff>)\tskewness(<ff>).dev\t");
00981 fprintf(outFile,"%s","kurtosis(<ff>)\tkurtosis(<ff>).dev\t");
00982 fprintf(outFile,"%s","time[ms]\tend-timestamp");
00983 fprintf(outFile,"%s","\n");
00984 fclose(outFile);
00985 return true;
00986 }
|
|
||||||||||||
|
Definition at line 923 of file datafiles.h. References version, and write_error(). Referenced by ff::find_mean_ff_with_criterion().
00923 {
00924 FILE* outFile= fopen( filename, "w" );
00925 if (outFile==NULL) {write_error (filename); return false;};
00926 fprintf(outFile,"%s","Andreas Krueger (cpp__at__AndreasKrueger__dot__de) presents:\n");
00927 fprintf(outFile,"%s","bracket the fillingfactor ");
00928 fprintf(outFile,"%s",namecriterion.c_str());
00929 fprintf(outFile,"%s"," (");
00930 fprintf(outFile,"%s",version);
00931 fprintf(outFile,"%s",")\n\n");
00932
00933 fprintf(outFile,"%s","dim\tN\tL\tone_"); fprintf(outFile,"%s",namecriterion.c_str());
00934 fprintf(outFile,"%s","\tone_"); fprintf(outFile,"%s",namecriterion.c_str());
00935 fprintf(outFile,"%s",".dev\t");
00936 fprintf(outFile,"%s","time[ms]\tstep\tmissedleft\tmissedright\t");
00937 fprintf(outFile,"%s","<ff>\t<ff>.dev\tvariance(<ff>)\tvariance(<ff>).dev\t");
00938 fprintf(outFile,"%s","skewness(<ff>)\tskewness(<ff>).dev\t");
00939 fprintf(outFile,"%s","kurtosis(<ff>)\tkurtosis(<ff>).dev\t");
00940 fprintf(outFile,"%s","timestamp");
00941 fprintf(outFile,"%s","\n");
00942 fclose(outFile);
00943 return true;
00944 }
|
|
|
Definition at line 946 of file datafiles.h. References version, and write_error(). Referenced by ff::find_ffc_scanning_N_and_dim().
00946 {
00947 FILE* outFile= fopen( filename, "w" );
00948 if (outFile==NULL) {write_error (filename); return false;};
00949 fprintf(outFile,"%s","Andreas Krueger (cpp__at__AndreasKrueger__dot__de) presents:\n");
00950 fprintf(outFile,"%s","Best results of the critical fillingfactor after many steps (");
00951 fprintf(outFile,"%s",version);
00952 fprintf(outFile,"%s",")\n\n");
00953
00954 fprintf(outFile,"%s","dim\tN\tL\t");
00955 fprintf(outFile,"%s","steps\tmissedleft\tmissedright\t");
00956 fprintf(outFile,"%s","min_ffc\tmax_ffc\t");
00957 fprintf(outFile,"%s","<ffc>\t<ffc>.dev\tvariance(<ffc>)\tvariance(<ffc>).dev\t");
00958 fprintf(outFile,"%s","skewness(<ffc>)\tskewness(<ffc>).dev\t");
00959 fprintf(outFile,"%s","kurtosis(<ffc>)\tkurtosis(<ffc>).dev\t");
00960 fprintf(outFile,"%s","time[ms]\tend-timestamp");
00961 fprintf(outFile,"%s","\n");
00962 fclose(outFile);
00963 return true;
00964 }
|
|
|
Definition at line 880 of file datafiles.h. References version, and write_error(). Referenced by ff::find_mean_ffc().
00880 {
00881 FILE* outFile= fopen( filename, "w" );
00882 if (outFile==NULL) {write_error (filename); return false;};
00883 fprintf(outFile,"%s","Andreas Krueger (cpp__at__AndreasKrueger__dot__de) presents:\n");
00884 fprintf(outFile,"%s","bracket the critical fillingfactor (");
00885 fprintf(outFile,"%s",version);
00886 fprintf(outFile,"%s",")\n\n");
00887
00888 fprintf(outFile,"%s","dim\tN\tL\tff.perc_lr\tff.perc_lr.dev\t");
00889 fprintf(outFile,"%s","time[ms]\tstep\tmissedleft\tmissedright\t");
00890 fprintf(outFile,"%s","<ffc>\t<ffc>.dev\tvariance(<ffc>)\tvariance(<ffc>).dev\t");
00891 fprintf(outFile,"%s","skewness(<ffc>)\tskewness(<ffc>).dev\t");
00892 fprintf(outFile,"%s","kurtosis(<ffc>)\tkurtosis(<ffc>).dev\t");
00893 fprintf(outFile,"%s","timestamp");
00894 fprintf(outFile,"%s","\n");
00895 fclose(outFile);
00896 return true;
00897 }
|
|
||||||||||||||||
|
Definition at line 519 of file datafiles.h. References datafiles::resultfile::average, datafiles::resultfile::average_fluct, datafiles::resultfile::average_square, datafiles::resultfile::average_this, datafiles::resultfile::biggest, datafiles::resultfile::biggest_fluct, datafiles::resultfile::biggest_square, datafiles::resultfile::biggest_this, COUNTER, datafiles::resultfile::cuts, datafiles::resultfile::dim, datafiles::resultfile::ffactor, datafiles::resultfile::length, datafiles::resultfile::loop_no, datafiles::resultfile::maxfluct, datafiles::resultfile::maxfluct_ffactor, datafiles::resultfile::maxloops, datafiles::resultfile::minfluct, datafiles::resultfile::minfluct_ffactor, datafiles::resultfile::N, datafiles::resultfile::radius, read_until_tab(), datafiles::resultfile::time, datafiles::resultfile::totaltime, and datafiles::resultfile::unitsphere.
00519 {
00520
00521 char stringline[200];
00522 double totaltime;
00523 COUNTER rstep;
00524
00525 // skip text intro
00526 fgets(stringline,200,inFile);
00527 fgets(stringline,200,inFile);
00528 fgets(stringline,200,inFile);
00529 // read parameters
00530 read_until_tab(inFile);
00531 fscanf(inFile,"%f",& rF.length);
00532 read_until_tab(inFile);
00533 fscanf(inFile,"%d",& rF.dim);
00534 read_until_tab(inFile);
00535 fscanf(inFile,"%ld",& rF.N);
00536 read_until_tab(inFile);
00537 fscanf(inFile,"%d",& rF.maxloops);
00538 read_until_tab(inFile);
00539 read_until_tab(inFile);
00540 fscanf(inFile,"%d",& rF.cuts);
00541 read_until_tab(inFile);
00542 fscanf(inFile,"%lf",& rF.unitsphere);
00543 // skip heading line
00544 fgets(stringline,200,inFile);
00545 fgets(stringline,200,inFile);
00546 fgets(stringline,200,inFile);
00547 // read lines of data, each radius step is one line
00548 for (rstep=0;rstep<=ff_steps;rstep++){
00549 fscanf(inFile,"%lf",& rF.radius[rstep]);
00550 fscanf(inFile,"%lf",& rF.ffactor[rstep]);
00551 fscanf(inFile,"%lf",& rF.biggest[rstep]);
00552 fscanf(inFile,"%lf",& rF.average[rstep]);
00553 fscanf(inFile,"%lf",& rF.biggest_square[rstep]);
00554 fscanf(inFile,"%lf",& rF.average_square[rstep]);
00555 fscanf(inFile,"%lf",& rF.biggest_fluct[rstep]);
00556 fscanf(inFile,"%lf",& rF.average_fluct[rstep]);
00557 fscanf(inFile,"%ld",& rF.biggest_this[rstep]);
00558 fscanf(inFile,"%lf",& rF.average_this[rstep]);
00559 fscanf(inFile,"%d",& rF.loop_no[rstep]);
00560 fscanf(inFile,"%ld",& rF.time[rstep]);
00561 fgets(stringline,200,inFile);
00562 }
00563
00564 // read the summary (totaltime and fluctuation extrema)
00565 read_until_tab(inFile);
00566 read_until_tab(inFile);
00567 read_until_tab(inFile);
00568 fscanf(inFile,"%lf",& totaltime);
00569 rF.totaltime=(NUMBER)totaltime*1000;
00570 read_until_tab(inFile);
00571 fscanf(inFile,"%lf",& rF.minfluct);
00572 read_until_tab(inFile);
00573 read_until_tab(inFile);
00574 fscanf(inFile,"%lf",& rF.minfluct_ffactor);
00575 read_until_tab(inFile);
00576 fscanf(inFile,"%lf",& rF.maxfluct);
00577 read_until_tab(inFile);
00578 read_until_tab(inFile);
00579 fscanf(inFile,"%lf",& rF.maxfluct_ffactor);
00580 }
|
|
||||||||||||
|
Definition at line 869 of file datafiles.h. References FORMATSMALLFLOAT.
00869 {
00870 fprintf(outFile,FORMATSMALLFLOAT,avr.mu.av()); fprintf(outFile,"%c",'\t');
00871 fprintf(outFile,FORMATSMALLFLOAT,avr.mu.sdev());fprintf(outFile,"%c",'\t');
00872 fprintf(outFile,FORMATSMALLFLOAT,avr.variance.av()); fprintf(outFile,"%c",'\t');
00873 fprintf(outFile,FORMATSMALLFLOAT,avr.variance.sdev()); fprintf(outFile,"%c",'\t');
00874 fprintf(outFile,FORMATSMALLFLOAT,avr.skewness.av()); fprintf(outFile,"%c",'\t');
00875 fprintf(outFile,FORMATSMALLFLOAT,avr.skewness.sdev()); fprintf(outFile,"%c",'\t');
00876 fprintf(outFile,FORMATSMALLFLOAT,avr.kurtosis.av()); fprintf(outFile,"%c",'\t');
00877 fprintf(outFile,FORMATSMALLFLOAT,avr.kurtosis.sdev()); fprintf(outFile,"%c",'\t');
00878 }
|
|
||||||||||||||||||||||||
|
Definition at line 611 of file datafiles.h. References COORDFLOAT, FORMAT, FORMATBIGFLOAT, FORMATINT, FORMATLONG, FORMATNUMBER, ms(), and NUMBER. Referenced by write_best_ff_line(), write_ff_line(), write_one_result(), and write_one_step8().
00611 {
00612 // TODO: Evtl. Remove all perc...() because spcl_dirs contains all data
00613 fprintf(outFile,FORMATINT,last.percolate()); fprintf(outFile,"%c",'\t');
00614 fprintf(outFile,FORMATINT,last.perc_lr()); fprintf(outFile,"%c",'\t');
00615 fprintf(outFile,FORMATINT,last.perc_tb()); fprintf(outFile,"%c",'\t');
00616 fprintf(outFile,FORMATINT,last.perc_all_dirs(dim)); fprintf(outFile,"%c",'\t');
00617 fprintf(outFile,FORMATLONG,last.spcl_dirs); fprintf(outFile,"%c",'\t');
00618 fprintf(outFile,FORMATNUMBER,last.numberof_cl); fprintf(outFile,"%c",'\t');
00619 fprintf(outFile,FORMATNUMBER,last.biggest_clsz); fprintf(outFile,"%c",'\t');
00620 fprintf(outFile,FORMATBIGFLOAT,last.mean_clsz); fprintf(outFile,"%c",'\t');
00621 fprintf(outFile,FORMATBIGFLOAT,last.mean_clsz2); fprintf(outFile,"%c",'\t');
00622 fprintf(outFile,FORMATBIGFLOAT,ms(last.last_counttime)); fprintf(outFile,"%c",'\t');
00623 fprintf(outFile,"%s",last.counttime.c_str()); fprintf(outFile,"%c",'\t');
00624 fprintf(outFile,"%s",last.throwtime.c_str()); fprintf(outFile,"%c",'\t');
00625 fprintf(outFile,FORMAT,N); fprintf(outFile,"%c",'\t');
00626 fprintf(outFile,FORMAT,dim); fprintf(outFile,"%c",'\t');
00627 fprintf(outFile,FORMATBIGFLOAT,L); fprintf(outFile,"%c",'\t');
00628 }
|
|
||||||||||||||||||||
|
Definition at line 30 of file datafiles.h. References FORMATINT, FORMATSMALLFLOAT, and REAL. Referenced by write_one_result(), and write_one_step8().
00030 {
00031 fprintf(outFile,FORMATSMALLFLOAT,fillingfactor); fprintf(outFile,"%c",'\t');
00032 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00033 fprintf(outFile,FORMATINT,new_result); fprintf(outFile,"%c",'\t');
00034 }
|
|
|
Definition at line 25 of file datafiles.h. Referenced by create_clusteranalysis_resultfile(), and write_intro8().
00025 {
00026 fprintf(outFile,"%s","f-factor\tradius\tnew\t");
00027 }
|
|
|
Definition at line 646 of file datafiles.h. Referenced by create_clusteranalysis_resultfile(), and write_intro8().
00647 {
00648 // TODO: remove left-right & top-bottom (is in "..._dirs" anyway)
00649 fprintf(outFile,"%s","spanning_any\t");
00650 fprintf(outFile,"%s","spanning_lr\tspanning_tb\t");
00651 fprintf(outFile,"%s","spanning_all\t");
00652 fprintf(outFile,"%s","spanning_dirs\t");
00653 fprintf(outFile,"%s","numberof_cl\tbiggest_clsz\tmean_clsz\tmean_clsz2\t");
00654 fprintf(outFile,"%s","time(ms)\tcounttime\tthrowtime\t");
00655 fprintf(outFile,"%s","N\tdim\tL\t");
00656 // TODO: IP-Nummer
00657 }
|
|
|
Definition at line 629 of file datafiles.h. Referenced by write_one_step8().
00629 {
00630 fprintf(outFile,"%s"," \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t");
00631 }
|
|
|
Definition at line 511 of file datafiles.h. Referenced by LoadResultFile().
00511 {
00512 char c;
00513 do {
00514 c=(char)fgetc(filestream);
00515 } while (c!='\t');
00516 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 819 of file datafiles.h. References COUNTER, FILEHEAD1, FILEHEAD2, GRIDSIZE, NUMBER, REAL, setfilename(), write_intro8(), and write_results8(). Referenced by starters::into_file8_pt1().
00829 {
00830 char filename[100];
00831 // save to network harddisc:
00832 setfilename(filename,FILEHEAD1,N,dim,maxloops, ff_from, ff_to, ff_steps);
00833 write_intro8(filename,N,GRIDSIZE, maxloops, dim, cuts);
00834 write_results8(filename, N, dim,
00835 ff_steps, R, ffactor,
00836 res,
00837 clock()-starttime,
00838 min_fluctuation, ffactor_min_fluct,
00839 max_fluctuation, ffactor_max_fluct);
00840 // local copy for security reasons:
00841 setfilename(filename,FILEHEAD2,N,dim,maxloops, ff_from, ff_to, ff_steps);
00842 write_intro8(filename,N,GRIDSIZE, maxloops, dim, cuts);
00843 write_results8(filename, N, dim,
00844 ff_steps, R, ffactor,
00845 res,
00846 clock()-starttime,
00847 min_fluctuation, ffactor_min_fluct,
00848 max_fluctuation, ffactor_max_fluct);
00849 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 260 of file datafiles.h. References COORDFLOAT, FILE_FROM, FILE_TO, FILEHEAD, give_radius(), NUMBER, REAL, setfilename(), and waitanykey(). Referenced by starters::into_file(), and starters::into_file2().
00272 {
00273 rfrom=give_radius(FILE_FROM, N, gridsize, dimension);
00274 rto=give_radius(FILE_TO, N, gridsize, dimension);
00275 rstep=(rto-rfrom)/FILE_STEPS;
00276
00277 setfilename(filename, FILEHEAD,N,dimension,loops,FILE_FROM,FILE_TO,FILE_STEPS);
00278
00279 cout << "\nFrom r="<<rfrom<<" to "<<rto<<" in "<<FILE_STEPS<<" steps of size "<<rstep<<endl;
00280 cout <<"write results to "<<filename<<endl;
00281 waitanykey();
00282 }
|
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 251 of file datafiles.h. Referenced by starters::into_file2(), starters::into_file7_pt1(), save_results8(), and set_and_show_filename().
00255 {
00256
00257 sprintf(filename, "%scluster-%ddim-N%d-F%1.2f-T%1.2f-S%d-(L%d).txt",head, dimension, N, from, to, steps, loops);
00258 }
|
|
||||||||||||
|
Definition at line 582 of file datafiles.h. References datafiles::resultfile::average, datafiles::resultfile::average_fluct, datafiles::resultfile::average_square, datafiles::resultfile::average_this, datafiles::resultfile::biggest, datafiles::resultfile::biggest_fluct, datafiles::resultfile::biggest_square, datafiles::resultfile::biggest_this, COUNTER, datafiles::resultfile::cuts, datafiles::resultfile::dim, datafiles::resultfile::ffactor, datafiles::resultfile::length, datafiles::resultfile::loop_no, datafiles::resultfile::maxfluct, datafiles::resultfile::maxfluct_ffactor, datafiles::resultfile::maxloops, datafiles::resultfile::minfluct, datafiles::resultfile::minfluct_ffactor, datafiles::resultfile::N, datafiles::resultfile::radius, datafiles::resultfile::time, datafiles::resultfile::totaltime, and datafiles::resultfile::unitsphere.
00582 {
00583 cout <<rF.length<<endl;
00584 cout <<rF.dim<<endl;
00585 cout <<rF.N<<endl;
00586 cout <<rF.maxloops<<endl;
00587 cout <<rF.cuts<<endl;
00588 cout <<rF.unitsphere<<endl;
00589 cout <<"\n!!!Now the data!!!"<<endl;
00590 for (COUNTER rstep=0;rstep<=ff_steps;rstep++){
00591 cout <<rF.radius[rstep]<<"\t";
00592 cout <<rF.ffactor[rstep]<<"\t";
00593 cout <<rF.biggest[rstep]<<"\t";
00594 cout <<rF.average[rstep]<<"\t";
00595 cout <<rF.biggest_square[rstep]<<"\t";
00596 cout <<rF.average_square[rstep]<<"\t";
00597 cout <<rF.biggest_fluct[rstep]<<"\t";
00598 cout <<rF.average_fluct[rstep]<<"\t";
00599 cout <<rF.biggest_this[rstep]<<"\t";
00600 cout <<rF.average_this[rstep]<<"\t";
00601 cout <<rF.loop_no[rstep]<<"\t";
00602 cout <<rF.time[rstep]<<"\n";
00603 }
00604 cout <<rF.totaltime<<endl;
00605 cout <<rF.minfluct<<endl;
00606 cout <<rF.minfluct_ffactor<<endl;
00607 cout <<rF.maxfluct<<endl;
00608 cout <<rF.maxfluct_ffactor<<endl<<endl;
00609 }
|
|
|
Definition at line 501 of file datafiles.h. References datafiles::resultfile::createtables(), datafiles::resultfile::destroytables(), and waitanykey().
00501 {
00502 waitanykey();
00503 resultfile rF;
00504 rF.createtables(70);
00505 waitanykey();
00506 rF.destroytables();
00507 }
|
|
||||||||||||||||||||||||
|
Definition at line 399 of file datafiles.h. References COORDFLOAT, FORMAT, FORMATCOORD, FORMATEXACT, length(), MAXDIM, and unitsphere(). Referenced by optimize::cuts_test_average_time().
00399 {
00400 FILE* outFile= fopen( filename, "w" );
00401 fprintf(outFile,"%s","cpp__at__AndreasKrueger__dot__de and his famous clustercount programm present:\n");
00402 fprintf(outFile,"%s","time-averaging loops for predefined cuts-intervalls that generate an\n");
00403 fprintf(outFile,"%s","Algorithm configuration table for percolating hyperspheres\nthrown on a ");
00404 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%s"," dimensional volume of length ");
00405 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00406 fprintf(outFile,"%c",'\n');
00407
00408 fprintf(outFile,"%s","length of volume\t");
00409 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00410 fprintf(outFile,"%s","dimensions\t");
00411 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%c",'\n');
00412 fprintf(outFile,"%s","MAXDIM(internal)\t");
00413 fprintf(outFile,FORMAT,MAXDIM); fprintf(outFile,"%c",'\n');
00414
00415 fprintf(outFile,"%s","ff-criterion\t");
00416 fprintf(outFile,FORMAT,criterion); fprintf(outFile,"%c",'\n');
00417
00418 fprintf(outFile,"%s","volume of unit sphere\t");
00419 fprintf(outFile,FORMATEXACT,unitsphere(dimension)); fprintf(outFile,"%c",'\n');
00420 fprintf(outFile,"%s","computername\t");
00421 fprintf(outFile,"%s",compname.c_str()); fprintf(outFile,"%c",'\n');
00422
00423 fprintf(outFile,"%c",'\n');
00424 fprintf(outFile,"%s","N\tR\tloops\tcuts\ttime(ms)\ttime_sdev(ms)\n");
00425 fclose( outFile ) ;
00426 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 988 of file datafiles.h. References COORDFLOAT, COUNTER, FORMATBIGFLOAT, FORMATCOUNTER, FORMATINT, FORMATNUMBER, FORMATSMALLFLOAT, ms(), my_fprintf(), NUMBER, REAL, and write_error(). Referenced by ff::find_mean_ff_with_criterion(), and ff::find_mean_ffc().
00992 {
00993
00994 FILE* outFile= fopen( filename, "a+" );
00995 if (outFile==NULL) {write_error (filename); return false;}
00996 else {
00997 fprintf(outFile,FORMATINT,dim); fprintf(outFile,"%c",'\t');
00998 fprintf(outFile,FORMATNUMBER,N); fprintf(outFile,"%c",'\t');
00999 fprintf(outFile,FORMATBIGFLOAT,L); fprintf(outFile,"%c",'\t');
01000 fprintf(outFile,FORMATCOUNTER,steps); fprintf(outFile,"%c",'\t');
01001 fprintf(outFile,FORMATCOUNTER,missedleft); fprintf(outFile,"%c",'\t');
01002 fprintf(outFile,FORMATCOUNTER,missedright); fprintf(outFile,"%c",'\t');
01003 fprintf(outFile,FORMATSMALLFLOAT,leftlimit); fprintf(outFile,"%c",'\t');
01004 fprintf(outFile,FORMATSMALLFLOAT,rightlimit); fprintf(outFile,"%c",'\t');
01005 my_fprintf(outFile, ff);
01006 fprintf(outFile,FORMATBIGFLOAT,ms(totaltime)); fprintf(outFile,"%c",'\t');
01007 fprintf(outFile,"%s",timestamp); fprintf(outFile,"%c",'\t');
01008 }
01009 fprintf(outFile,"%c",'\n');
01010 fclose(outFile);
01011 return true;
01012 }
|
|
||||||||||||||||||||
|
Definition at line 1014 of file datafiles.h. References FORMATINT, FORMATNUMBER, NUMBER, and write_error(). Referenced by ff::find_mean_ff_with_criterion(), and ff::find_mean_ffc().
01016 {
01017
01018 FILE* outFile= fopen( filename, "a+" );
01019 if (outFile==NULL) {write_error (filename); return false;}
01020 else {
01021 fprintf(outFile,FORMATINT,dim); fprintf(outFile,"%c",'\t');
01022 fprintf(outFile,FORMATNUMBER,N); fprintf(outFile,"%c",'\t');
01023 fprintf(outFile,"%s","Out of memory:");
01024 fprintf(outFile,"%s",objectname);
01025 fprintf(outFile,"%c",'\n');
01026 fclose(outFile);
01027 return true;
01028 }
01029 }
|
|
||||||||||||||||||||||||
|
Definition at line 358 of file datafiles.h. References COORDFLOAT, FORMAT, FORMATCOORD, FORMATEXACT, length(), and unitsphere(). Referenced by optimize::double_N_and_run_all_faster_cuts(), and optimize::double_N_and_run_specified_cuts().
00358 {
00359 FILE* outFile= fopen( filename, "w" );
00360 fprintf(outFile,"%s","cpp__at__AndreasKrueger__dot__de and his famous clustercount programm present:\n");
00361 fprintf(outFile,"%s","Algorithm configuration table for percolating hyperspheres\nthrown on a ");
00362 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%s"," dimensional volume of length ");
00363 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00364 fprintf(outFile,"%c",'\n');
00365
00366 fprintf(outFile,"%s","length of volume\t");
00367 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00368 fprintf(outFile,"%s","dimensions\t");
00369 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%c",'\n');
00370 fprintf(outFile,"%s","volume of unit sphere\t");
00371 fprintf(outFile,FORMATEXACT,unitsphere(dimension)); fprintf(outFile,"%c",'\n');
00372 fprintf(outFile,"%s","loops per one cut\t");
00373 fprintf(outFile,FORMAT,loops); fprintf(outFile,"%c",'\n');
00374 fprintf(outFile,"%s","computername\t");
00375 fprintf(outFile,"%s",compname); fprintf(outFile,"%c",'\n');
00376
00377 fprintf(outFile,"%c",'\n');
00378 fprintf(outFile,"%s","N\tR\tmax_cuts\tcuts\ttime(milliseconds)\n");
00379 fclose( outFile ) ;
00380 }
|
|
|
Definition at line 91 of file datafiles.h. References errorout().
00091 {
00092 errorout("file open - error. Couldn't write!");
00093 cout << filename<<endl;
00094 cout <<"Continue without saving!"<<endl;
00095 }
|
|
|
Definition at line 86 of file datafiles.h. References errorout(). Referenced by closefile7(), create_clusteranalysis_resultfile(), create_ff_bestresults_file(), create_ff_file(), create_ffc_bestresults_file(), create_ffc_file(), write_best_ff_line(), write_best_ff_outofmemory(), write_ff_line(), write_intro7(), write_intro8(), write_one_result(), write_one_step(), write_one_step7(), and write_one_step8().
00086 {
00087 errorout("file open - error. Couldn't write!");
00088 cout << filename<<endl;
00089 cout <<"Continue without saving!"<<endl;
00090 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 898 of file datafiles.h. References measure< T >::av(), COORDFLOAT, COUNTER, FORMATBIGFLOAT, FORMATCOUNTER, FORMATINT, FORMATNUMBER, FORMATSMALLFLOAT, ms(), my_fprintf(), NUMBER, measure< T >::sdev(), and write_error(). Referenced by ff::find_mean_ff_with_criterion(), and ff::find_mean_ffc().
00900 {
00901 FILE* outFile= fopen( filename, "a+" );
00902 if (outFile==NULL) {write_error (filename); return false;}
00903 else {
00904 fprintf(outFile,FORMATINT,dim); fprintf(outFile,"%c",'\t');
00905 fprintf(outFile,FORMATNUMBER,N); fprintf(outFile,"%c",'\t');
00906 fprintf(outFile,FORMATBIGFLOAT,L); fprintf(outFile,"%c",'\t');
00907 fprintf(outFile,FORMATSMALLFLOAT,one_ff.av()); fprintf(outFile,"%c",'\t');
00908 fprintf(outFile,FORMATSMALLFLOAT,one_ff.sdev());fprintf(outFile,"%c",'\t');
00909 fprintf(outFile,FORMATBIGFLOAT,ms(brackettime));fprintf(outFile,"%c",'\t');
00910 fprintf(outFile,FORMATCOUNTER,loop); fprintf(outFile,"%c",'\t');
00911 fprintf(outFile,FORMATCOUNTER,missedleft); fprintf(outFile,"%c",'\t');
00912 fprintf(outFile,FORMATCOUNTER,missedright); fprintf(outFile,"%c",'\t');
00913
00914 my_fprintf(outFile, ff);
00915
00916 fprintf(outFile,"%s",timestamp); fprintf(outFile,"%c",'\t');
00917 }
00918 fprintf(outFile,"%c",'\n');
00919 fclose(outFile);
00920 return true;
00921 }
|
|
||||||||||||||||||||||||
|
Definition at line 36 of file datafiles.h. References COORDFLOAT, FORMAT, FORMATCOORD, FORMATEXACT, length(), NUMBER, and unitsphere(). Referenced by optimize::double_N_and_run_all_faster_cuts(), optimize::double_N_and_run_specified_cuts(), starters::into_file(), and starters::into_file2().
00036 {
00037 FILE* outFile= fopen( filename, "w" );
00038 fprintf(outFile,"%s","cpp__at__AndreasKrueger__dot__de and his famous clustercount programm presents:\n");
00039 fprintf(outFile,FORMAT,no); fprintf(outFile,"%s"," thrown spheres on a ");
00040 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%s"," dimensional volume of length ");
00041 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00042 fprintf(outFile,"%c",'\n');
00043
00044
00045 fprintf(outFile,"%s","length of volume\t");
00046 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00047 fprintf(outFile,"%s","dimensions\t");
00048 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%c",'\n');
00049 fprintf(outFile,"%s","number of spheres\t");
00050 fprintf(outFile,FORMAT,no); fprintf(outFile,"%c",'\n');
00051 fprintf(outFile,"%s","loops per radius\t");
00052 fprintf(outFile,FORMAT,loops); fprintf(outFile,"%c",'\n');
00053 fprintf(outFile,"%s","volume of unit sphere\t");
00054 fprintf(outFile,FORMATEXACT,unitsphere(dimension)); fprintf(outFile,"%c",'\n');
00055
00056 fprintf(outFile,"%c",'\n');
00057 fprintf(outFile,"%s","radius\tf-factor\tbiggest\taverage\tmostfrq\t\ttime (milliseconds)\n");
00058 fclose( outFile ) ;
00059 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 99 of file datafiles.h. References COORDFLOAT, COUNTER, FORMAT, FORMATCOORD, FORMATEXACT, length(), NUMBER, unitsphere(), and write_error(). Referenced by starters::into_file7_pt1().
00099 {
00100 FILE* outFile= fopen( filename, "w" );
00101 if (outFile==NULL) {write_error (filename); return false;}
00102 else {
00103 fprintf(outFile,"%s","cpp__at__AndreasKrueger__dot__de and his famous clustercount programm presents:\n");
00104 fprintf(outFile,FORMAT,no); fprintf(outFile,"%s"," thrown spheres on a ");
00105 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%s"," dimensional volume of length ");
00106 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00107 fprintf(outFile,"%c",'\n');
00108 fprintf(outFile,"%s","length of volume\t");
00109 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00110 fprintf(outFile,"%s","dimensions\t");
00111 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%c",'\n');
00112 fprintf(outFile,"%s","number of spheres\t");
00113 fprintf(outFile,FORMAT,no); fprintf(outFile,"%c",'\n');
00114 fprintf(outFile,"%s","maximal loops per radius\t");
00115 fprintf(outFile,FORMAT,maxloops); fprintf(outFile,"%c",'\t');
00116 fprintf(outFile,"%s","#cuts(N,dim)\t");
00117 fprintf(outFile,FORMAT,cuts); fprintf(outFile,"%c",'\n');
00118 fprintf(outFile,"%s","volume of unit sphere\t");
00119 fprintf(outFile,FORMATEXACT,unitsphere(dimension)); fprintf(outFile,"%c",'\n');
00120
00121 fprintf(outFile,"%c",'\n');
00122 fprintf(outFile,"%s","radius\tf-factor\t<numberofcl>\t<biggestcl>\t<meancl>");
00123 fprintf(outFile,"%s","\tfluctuation(numberofcl)\tfluctuation(biggestcl)\tfluctuation(meancl)\tthis(numberofcl)\tthis(biggestcl)\tthis(meancl)");
00124 fprintf(outFile,"%s","\t#loops\ttime (milliseconds)\n");
00125 fclose( outFile ) ;
00126 return true;
00127 }
00128 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 659 of file datafiles.h. References COORDFLOAT, COUNTER, FORMAT, FORMATCOORD, FORMATEXACT, length(), my_fprintf_ff_heading(), my_fprintf_heading_oneresult(), NUMBER, unitsphere(), and write_error(). Referenced by save_results8().
00659 {
00660 FILE* outFile= fopen( filename, "w" );
00661 if (outFile==NULL) {write_error (filename); return false;}
00662 else {
00663 fprintf(outFile,"%s","cpp__at__AndreasKrueger__dot__de and his famous clustercount programm (v8.d) present:\n");
00664 fprintf(outFile,FORMAT,no); fprintf(outFile,"%s"," thrown spheres on a ");
00665 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%s"," dimensional volume of length ");
00666 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00667 fprintf(outFile,"%c",'\n');
00668 fprintf(outFile,"%s","length of volume\t");
00669 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00670 fprintf(outFile,"%s","dimensions\t");
00671 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%c",'\n');
00672 fprintf(outFile,"%s","number of spheres\t");
00673 fprintf(outFile,FORMAT,no); fprintf(outFile,"%c",'\n');
00674 fprintf(outFile,"%s","maximal loops per radius\t");
00675 fprintf(outFile,FORMAT,maxloops); fprintf(outFile,"%c",'\n');
00676 fprintf(outFile,"%s","#cuts(N,dim)\t");
00677 fprintf(outFile,FORMAT,cuts); fprintf(outFile,"%c",'\n');
00678 fprintf(outFile,"%s","volume of unit sphere\t");
00679 fprintf(outFile,FORMATEXACT,unitsphere(dimension)); fprintf(outFile,"%c",'\n');
00680
00681 fprintf(outFile,"%c",'\n');
00682 my_fprintf_ff_heading(outFile);
00683
00684 // last result
00685 my_fprintf_heading_oneresult(outFile);
00686 // end: last result
00687
00688 // from here: statistics
00689 fprintf(outFile,"%s","loop_no\t");
00690 fprintf(outFile,"%s","<spanningcl>\tsdev(<spanningcl>)\t");
00691 fprintf(outFile,"%s","<spanningcl_lr>\tsdev(<spanningcl_lr>)\t");
00692 fprintf(outFile,"%s","<spanningcl_tb>\tsdev(<spanningcl_tb>)\t");
00693 fprintf(outFile,"%s","<spanningcl_alldirs>\tsdev(<spanningcl_alldirs>)\t");
00694 fprintf(outFile,"%s","<numberof_cl>\tsdev(<numberof_cl>)\t");
00695
00696 fprintf(outFile,"%s","<biggest_clsz>\tsdev(<biggest_clsz>)\t");
00697 fprintf(outFile,"%s","biggest_clsz.variance\tsdev(biggest_clsz.variance)\t");
00698 fprintf(outFile,"%s","biggest_clsz.skewness\tsdev(biggest_clsz.skewness)\t");
00699 fprintf(outFile,"%s","biggest_clsz.kurtosis\tsdev(biggest_clsz.kurtosis)\t");
00700
00701 fprintf(outFile,"%s","<mean_clsz>\tsdev(<mean_clsz>)\t");
00702 fprintf(outFile,"%s","<mean_clsz2>\tsdev(<mean_clsz2>)\t");
00703 fprintf(outFile,"%s","total(clcount-time)(ms)\t");
00704 fprintf(outFile,"%s","total(spsearch-time)(ms)\n");
00705
00706 fclose( outFile ) ;
00707 return true;
00708 }
00709 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 61 of file datafiles.h. References COORDFLOAT, COUNTER, FORMAT, FORMATCOORD, FORMATEXACT, length(), NUMBER, and unitsphere().
00061 {
00062 FILE* outFile= fopen( filename, "w" );
00063 fprintf(outFile,"%s","cpp__at__AndreasKrueger__dot__de and his famous clustercount programm presents:\n");
00064 fprintf(outFile,FORMAT,no); fprintf(outFile,"%s"," thrown spheres on a ");
00065 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%s"," dimensional volume of length ");
00066 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00067 fprintf(outFile,"%c",'\n');
00068 fprintf(outFile,"%s","length of volume\t");
00069 fprintf(outFile,FORMATCOORD,length); fprintf(outFile,"%c",'\n');
00070 fprintf(outFile,"%s","dimensions\t");
00071 fprintf(outFile,FORMAT,dimension); fprintf(outFile,"%c",'\n');
00072 fprintf(outFile,"%s","number of spheres\t");
00073 fprintf(outFile,FORMAT,no); fprintf(outFile,"%c",'\n');
00074 fprintf(outFile,"%s","loops per radius\t");
00075 fprintf(outFile,FORMAT,loops); fprintf(outFile,"%c",'\t');
00076 fprintf(outFile,"%s","#cuts(N,dim)\t");
00077 fprintf(outFile,FORMAT,cuts); fprintf(outFile,"%c",'\n');
00078 fprintf(outFile,"%s","volume of unit sphere\t");
00079 fprintf(outFile,FORMATEXACT,unitsphere(dimension)); fprintf(outFile,"%c",'\n');
00080
00081 fprintf(outFile,"%c",'\n');
00082 fprintf(outFile,"%s","radius\tf-factor\tbiggest\taverage\tbiggest^2\taverage^2\t\ttime (milliseconds)\n");
00083 fclose( outFile ) ;
00084 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 428 of file datafiles.h. References FORMAT, FORMATBIGFLOAT, FORMATSMALLFLOAT, ms(), NUMBER, and REAL. Referenced by optimize::test_average_time_for_specified_cuts().
00435 {
00436 FILE *outFile = fopen( filename, "a+" );
00437 fprintf(outFile,FORMAT,N); fprintf(outFile,"%c",'\t');
00438 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00439 fprintf(outFile,FORMAT,loops); fprintf(outFile,"%c",'\t');
00440 fprintf(outFile,FORMAT,cuts); fprintf(outFile,"%c",'\t');
00441 fprintf(outFile,FORMATBIGFLOAT,ms(time)); fprintf(outFile,"%c",'\t');
00442 fprintf(outFile,FORMATBIGFLOAT,ms(time_sdev)); fprintf(outFile,"%c",'\n');
00443 fclose( outFile );
00444 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 382 of file datafiles.h. References FORMAT, FORMATBIGFLOAT, FORMATSMALLFLOAT, ms(), NUMBER, and REAL. Referenced by optimize::double_N_and_run_all_faster_cuts(), and optimize::double_N_and_run_specified_cuts().
00388 {
00389 FILE *outFile = fopen( filename, "a+" );
00390 fprintf(outFile,FORMAT,N); fprintf(outFile,"%c",'\t');
00391 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00392 fprintf(outFile,FORMAT,max_cuts); fprintf(outFile,"%c",'\t');
00393 fprintf(outFile,FORMAT,cuts); fprintf(outFile,"%c",'\t');
00394 fprintf(outFile,FORMATBIGFLOAT,ms(time)); fprintf(outFile,"%c",'\n');
00395 fclose( outFile );
00396 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 633 of file datafiles.h. References COORDFLOAT, give_radius(), GRIDSIZE, my_fprintf(), my_fprintf_ff(), NUMBER, REAL, and write_error(). Referenced by ff::is_the_biggestcluster_bigger_than_a_ratio(), ff::is_the_incl_meancluster_bigger_than_a_ratio(), ff::is_the_numberofcl_smaller_than_a_ratio(), ff::is_there_a_spanning_cluster(), and ff::is_there_only_one_cluster().
00633 {
00634 FILE* outFile= fopen( filename, "a+" );
00635 if (outFile==NULL) {write_error (filename); return false;};
00636 my_fprintf_ff(outFile,ff,give_radius(ff,N,GRIDSIZE,dim),true);
00637 // true means new result (not only averaging of old ones)
00638 // TODO: true -> enum newresult{no, increment, ffc} 0,1,2
00639
00640 my_fprintf(outFile, one, N, dim, L);
00641 fprintf(outFile, "%s","\n");
00642 fclose(outFile);
00643 return true;
00644 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 325 of file datafiles.h. References COUNTER, FORMATBIGFLOAT, FORMATCOUNTER, FORMATNUMBER, FORMATSMALLFLOAT, ms(), NUMBER, REAL, and write_error().
00336 {
00337 FILE *outFile = fopen( filename, "a+" );
00338 if (outFile==NULL) {write_error (filename); return false;}
00339 else {
00340 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00341 fprintf(outFile,FORMATSMALLFLOAT,fillingfactor); fprintf(outFile,"%c",'\t');
00342 fprintf(outFile,FORMATBIGFLOAT,sum_biggestcl); fprintf(outFile,"%c",'\t');
00343 fprintf(outFile,FORMATBIGFLOAT,sum_averagecl); fprintf(outFile,"%c",'\t');
00344 fprintf(outFile,FORMATBIGFLOAT,sum_square_biggestcl); fprintf(outFile,"%c",'\t');
00345 fprintf(outFile,FORMATBIGFLOAT,sum_square_averagecl); fprintf(outFile,"%c",'\t');
00346 fprintf(outFile,FORMATBIGFLOAT,fluctuation_biggestcl); fprintf(outFile,"%c",'\t');
00347 fprintf(outFile,FORMATBIGFLOAT,fluctuation_averagecl); fprintf(outFile,"%c",'\t');
00348 fprintf(outFile,FORMATNUMBER,this_biggestcl); fprintf(outFile,"%c",'\t');
00349 fprintf(outFile,FORMATBIGFLOAT,this_averagecl); fprintf(outFile,"%c",'\t');
00350 fprintf(outFile,FORMATCOUNTER,loop_no); fprintf(outFile,"%c",'\t');
00351 fprintf(outFile,FORMATBIGFLOAT,ms(sum_time)); fprintf(outFile,"%c",'\n');
00352 fclose( outFile );
00353 return true;
00354 }
00355 }
|
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 303 of file datafiles.h. References FORMATBIGFLOAT, FORMATSMALLFLOAT, ms(), and REAL.
00311 {
00312 FILE *outFile = fopen( filename, "a+" );
00313 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00314 fprintf(outFile,FORMATSMALLFLOAT,fillingfactor); fprintf(outFile,"%c",'\t');
00315 fprintf(outFile,FORMATBIGFLOAT,sum_biggestcl); fprintf(outFile,"%c",'\t');
00316 fprintf(outFile,FORMATBIGFLOAT,sum_averagecl); fprintf(outFile,"%c",'\t');
00317 fprintf(outFile,FORMATBIGFLOAT,sum_square_biggestcl); fprintf(outFile,"%c",'\t');
00318 fprintf(outFile,FORMATBIGFLOAT,sum_square_averagecl); fprintf(outFile,"%c",'\t');
00319 fprintf(outFile,"%c",'\t');
00320 fprintf(outFile,FORMATBIGFLOAT,ms(sum_time)); fprintf(outFile,"%c",'\n');
00321 fclose( outFile );
00322 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 286 of file datafiles.h. References FORMATBIGFLOAT, FORMATSMALLFLOAT, ms(), and REAL.
00292 {
00293 FILE *outFile = fopen( filename, "a+" );
00294 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00295 fprintf(outFile,FORMATSMALLFLOAT,fillingfactor); fprintf(outFile,"%c",'\t');
00296 fprintf(outFile,FORMATBIGFLOAT,sum_biggestcl); fprintf(outFile,"%c",'\t');
00297 fprintf(outFile,FORMATBIGFLOAT,sum_averagecl); fprintf(outFile,"%c",'\t');
00298 fprintf(outFile,"%c",'\t'); fprintf(outFile,"%c",'\t'); // instead of mostfrequent
00299 fprintf(outFile,FORMATBIGFLOAT,ms(sum_time)); fprintf(outFile,"%c",'\n');
00300 fclose( outFile );
00301 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 130 of file datafiles.h. References COUNTER, FORMATBIGFLOAT, FORMATCOUNTER, FORMATNUMBER, FORMATSMALLFLOAT, ms(), NUMBER, REAL, and write_error(). Referenced by write_results7().
00142 {
00143 FILE *outFile = fopen( filename, "a+" );
00144 if (outFile==NULL) {write_error (filename); return false;}
00145 else {
00146 fprintf(outFile,FORMATSMALLFLOAT,radius); fprintf(outFile,"%c",'\t');
00147 fprintf(outFile,FORMATSMALLFLOAT,fillingfactor); fprintf(outFile,"%c",'\t');
00148 fprintf(outFile,FORMATBIGFLOAT,sum_numberofcl); fprintf(outFile,"%c",'\t');
00149 fprintf(outFile,FORMATBIGFLOAT,sum_biggestcl); fprintf(outFile,"%c",'\t');
00150 fprintf(outFile,FORMATBIGFLOAT,sum_averagecl); fprintf(outFile,"%c",'\t');
00151 fprintf(outFile,FORMATBIGFLOAT,fluctuation_numberofcl); fprintf(outFile,"%c",'\t');
00152 fprintf(outFile,FORMATBIGFLOAT,fluctuation_biggestcl); fprintf(outFile,"%c",'\t');
00153 fprintf(outFile,FORMATBIGFLOAT,fluctuation_averagecl); fprintf(outFile,"%c",'\t');
00154 fprintf(outFile,FORMATNUMBER,this_numberofcl); fprintf(outFile,"%c",'\t');
00155 fprintf(outFile,FORMATNUMBER,this_biggestcl); fprintf(outFile,"%c",'\t');
00156 fprintf(outFile,FORMATBIGFLOAT,this_averagecl); fprintf(outFile,"%c",'\t');
00157 fprintf(outFile,FORMATCOUNTER,loop_no); fprintf(outFile,"%c",'\t');
00158 fprintf(outFile,FORMATBIGFLOAT,ms(sum_time)); fprintf(outFile,"%c",'\n');
00159 fclose( outFile );
00160 return true;
00161 }
00162 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 711 of file datafiles.h. References COUNTER, FORMATBIGFLOAT, FORMATCOUNTER, FORMATSMALLFLOAT, GRIDSIZE, ms(), my_fprintf(), my_fprintf_ff(), my_fprintf_nothing(), NUMBER, REAL, and write_error(). Referenced by write_results8().
00730 {
00731
00732
00733 FILE *outFile = fopen( filename, "a+" );
00734 if (outFile==NULL) {write_error (filename); return false;}
00735 else {
00736
00737 my_fprintf_ff(outFile, fillingfactor, radius, new_result);
00738
00739 if (new_result){
00740 my_fprintf(outFile, last, N, dim, GRIDSIZE);
00741 }
00742 else {
00743 my_fprintf_nothing(outFile);
00744 }
00745 fprintf(outFile,FORMATCOUNTER,loop_no); fprintf(outFile,"%c",'\t');
00746
00747 fprintf(outFile,FORMATSMALLFLOAT,spcl_av); fprintf(outFile,"%c",'\t');
00748 fprintf(outFile,FORMATSMALLFLOAT,spcl_sdev); fprintf(outFile,"%c",'\t');
00749 fprintf(outFile,FORMATSMALLFLOAT,spcl_lr_av); fprintf(outFile,"%c",'\t');
00750 fprintf(outFile,FORMATSMALLFLOAT,spcl_lr_sdev); fprintf(outFile,"%c",'\t');
00751 fprintf(outFile,FORMATSMALLFLOAT,spcl_tb_av); fprintf(outFile,"%c",'\t');
00752 fprintf(outFile,FORMATSMALLFLOAT,spcl_tb_sdev); fprintf(outFile,"%c",'\t');
00753 fprintf(outFile,FORMATSMALLFLOAT,spcl_alldirs_av); fprintf(outFile,"%c",'\t');
00754 fprintf(outFile,FORMATSMALLFLOAT,spcl_alldirs_sdev);fprintf(outFile,"%c",'\t');
00755 fprintf(outFile,FORMATBIGFLOAT,numberof_cl_av); fprintf(outFile,"%c",'\t');
00756 fprintf(outFile,FORMATBIGFLOAT,numberof_cl_sdev); fprintf(outFile,"%c",'\t');
00757
00758 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_av); fprintf(outFile,"%c",'\t');
00759 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_sdev); fprintf(outFile,"%c",'\t');
00760 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_variance); fprintf(outFile,"%c",'\t');
00761 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_variance_sdev); fprintf(outFile,"%c",'\t');
00762 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_skewness); fprintf(outFile,"%c",'\t');
00763 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_skewness_sdev); fprintf(outFile,"%c",'\t');
00764 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_kurtosis); fprintf(outFile,"%c",'\t');
00765 fprintf(outFile,FORMATBIGFLOAT,biggest_clsz_kurtosis_sdev); fprintf(outFile,"%c",'\t');
00766
00767 fprintf(outFile,FORMATBIGFLOAT,mean_clsz_av); fprintf(outFile,"%c",'\t');
00768 fprintf(outFile,FORMATBIGFLOAT,mean_clsz_sdev); fprintf(outFile,"%c",'\t');
00769 fprintf(outFile,FORMATBIGFLOAT,mean_clsz2_av); fprintf(outFile,"%c",'\t');
00770 fprintf(outFile,FORMATBIGFLOAT,mean_clsz2_sdev);fprintf(outFile,"%c",'\t');
00771
00772 fprintf(outFile,FORMATBIGFLOAT,ms(time_findcl)); fprintf(outFile,"%c",'\t');
00773 fprintf(outFile,FORMATBIGFLOAT,ms(time_findspcl)); fprintf(outFile,"%c",'\t');
00774
00775 fprintf(outFile,"%c",'\n');
00776
00777 fclose( outFile );
00778 return true;
00779 }
00780 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 198 of file datafiles.h. References closefile7(), COUNTER, NUMBER, REAL, and write_one_step7(). Referenced by starters::into_file7_pt1().
00207 {
00208
00209 for (COUNTER index=0;index<=FILE_STEPS; index++){
00210 write_one_step7(filename, R[index], ffactor[index],
00211 sum_numberofcl[index],
00212 sum_biggestcl[index],
00213 sum_averagecl[index],
00214 fluctuation_numberofcl[index],
00215 fluctuation_biggestcl[index],
00216 fluctuation_averagecl[index],
00217 this_numberofcl[index],
00218 this_biggestcl[index],
00219 this_averagecl[index],
00220 loop_no[index],
00221 sum_time[index]);
00222 }
00223
00224 closefile7( filename, totaltime,
00225 min_fluctuation, ffactor_min_fluct,
00226 max_fluctuation, ffactor_max_fluct);
00227 }
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 783 of file datafiles.h. References closefile7(), COUNTER, NUMBER, REAL, and write_one_step8(). Referenced by save_results8().
00790 {
00791
00792 for (COUNTER index=0;index<=FILE_STEPS; index++){
00793 write_one_step8(filename, ffactor[index], R[index],
00794 res[index].new_result,
00795 res[index].last,
00796 res[index].spcl_cum.mu.av(), res[index].spcl_cum.mu.sdev(),
00797 res[index].spcl_lr_cum.mu.av(), res[index].spcl_lr_cum.mu.sdev(),
00798 res[index].spcl_tb_cum.mu.av(), res[index].spcl_tb_cum.mu.sdev(),
00799 res[index].spcl_alldirs_cum.mu.av(),res[index].spcl_alldirs_cum.mu.sdev(),
00800 res[index].numberof_cl.mu.av(), res[index].numberof_cl.mu.sdev(),
00801 res[index].biggest_clsz.mu.av(),res[index].biggest_clsz.mu.sdev(),
00802 res[index].biggest_clsz.variance.av(),res[index].biggest_clsz.variance.sdev(),
00803 res[index].biggest_clsz.skewness.av(),res[index].biggest_clsz.skewness.sdev(),
00804 res[index].biggest_clsz.kurtosis.av(),res[index].biggest_clsz.kurtosis.sdev(),
00805 res[index].mean_clsz.mu.av(), res[index].mean_clsz.mu.sdev(),
00806 res[index].mean_clsz2.mu.av(), res[index].mean_clsz2.mu.sdev(),
00807 res[index].loop_no,
00808 res[index].sum_time,
00809 res[index].sum_spsearch_time,
00810 N, dimension);
00811 }
00812
00813 closefile7( filename, totaltime,
00814 min_fluctuation, ffactor_min_fluct,
00815 max_fluctuation, ffactor_max_fluct);
00816 }
|
| Diploma Thesis Sourcecode
Documentation check out the text and the executable binaries |