Diploma Thesis Percolation Simulation
C++ Sourcecode Documentation

www.AndreasKrueger.de/thesis/code

Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

results::all_results Class Reference

#include <results.h>

Collaboration diagram for results::all_results:

Collaboration graph
[legend]
List of all members.

Public Methods

 all_results ()
 all_results (NUMBER N_, int dim_)
void set_N_and_dim (all_results *res, COUNTER ff_steps, NUMBER N, int dim)
void add_result (one_result &one)
void no_result ()
void delete_lists ()
void compute_averages ()

Public Attributes

NUMBER N
int dim
bool new_result
one_result last
std::list< LONGBITS > L_spcl_dirs
std::list< NUMBER > L_numberof_cl
std::list< NUMBER > L_biggest_clsz
std::list< REAL > L_mean_clsz
std::list< REAL > L_mean_clsz2
muvarskewkurt< REAL > spcl_cum
muvarskewkurt< REAL > spcl_lr_cum
muvarskewkurt< REAL > spcl_tb_cum
muvarskewkurt< REAL > spcl_alldirs_cum
muvarskewkurt< REAL > numberof_cl
muvarskewkurt< REAL > biggest_clsz
muvarskewkurt< REAL > mean_clsz
muvarskewkurt< REAL > mean_clsz2
COUNTER loop_no
clock_t sum_time
clock_t sum_spsearch_time

Constructor & Destructor Documentation

results::all_results::all_results   [inline]
 

Definition at line 105 of file results.h.

00105 {};

results::all_results::all_results NUMBER    N_,
int    dim_
 

Definition at line 115 of file results.h.

References dim, loop_no, N, new_result, NUMBER, sum_spsearch_time, and sum_time.

00115                                            {
00116         N=N_;
00117         dim=dim_;
00118         new_result=false;
00119         loop_no=0;
00120         sum_time=0;
00121         sum_spsearch_time=0;
00122 }


Member Function Documentation

void results::all_results::add_result one_result   one
 

Definition at line 130 of file results.h.

References results::one_result::biggest_clsz, L_biggest_clsz, L_mean_clsz, L_mean_clsz2, L_numberof_cl, L_spcl_dirs, last, loop_no, results::one_result::mean_clsz, results::one_result::mean_clsz2, new_result, results::one_result::numberof_cl, and results::one_result::spcl_dirs.

00130                                            {
00131         new_result=true;
00132         loop_no++;
00133         last=one;
00134         L_spcl_dirs.push_back   (one.spcl_dirs);
00135         L_numberof_cl.push_back (one.numberof_cl);
00136         L_biggest_clsz.push_back(one.biggest_clsz);
00137         L_mean_clsz.push_back   (one.mean_clsz);
00138         L_mean_clsz2.push_back  (one.mean_clsz2);
00139 }

void results::all_results::compute_averages  
 

Definition at line 152 of file results.h.

References biggest_clsz, dim, L_biggest_clsz, L_mean_clsz, L_mean_clsz2, L_numberof_cl, L_spcl_dirs, mean_clsz, mean_clsz2, numberof_cl, REAL, spcl_alldirs_cum, spcl_cum, spcl_lr_cum, and spcl_tb_cum.

00152                                   {
00153         REAL dummy=1.0; // for calculate_moments result type
00154         spcl_cum        =calculate_moments<REAL,LONGBITS>(&manipdata<LONGBITS>::notzero,   (LONGBITS)42, L_spcl_dirs, dummy);
00155         spcl_lr_cum =calculate_moments<REAL,LONGBITS>(&manipdata<LONGBITS>::bit_notzero, (LONGBITS)1, L_spcl_dirs, dummy);
00156         spcl_tb_cum =calculate_moments<REAL,LONGBITS>(&manipdata<LONGBITS>::bit_notzero, (LONGBITS)2, L_spcl_dirs, dummy);
00157         spcl_alldirs_cum=calculate_moments<REAL,LONGBITS>
00158                              (&manipdata<LONGBITS>::allbits_notzero,(LONGBITS)dim, L_spcl_dirs, dummy);
00159 
00160         numberof_cl =calculate_moments<REAL,NUMBER>(&manipdata<NUMBER>::linear,     (NUMBER)42,     L_numberof_cl, dummy);
00161         biggest_clsz=calculate_moments<REAL,NUMBER>(&manipdata<NUMBER>::linear,     (NUMBER)42,    L_biggest_clsz, dummy);
00162         mean_clsz   =calculate_moments<REAL,REAL>(&manipdata<REAL>::linear,         (REAL)42,         L_mean_clsz, dummy);
00163         mean_clsz2  =calculate_moments<REAL,REAL>(&manipdata<REAL>::linear,         (REAL)42,        L_mean_clsz2, dummy);
00164 }

void results::all_results::delete_lists  
 

Definition at line 144 of file results.h.

References L_biggest_clsz, L_mean_clsz, L_mean_clsz2, L_numberof_cl, and L_spcl_dirs.

00144                               { 
00145         L_spcl_dirs.clear();
00146         L_numberof_cl.clear();
00147         L_biggest_clsz.clear();
00148         L_mean_clsz.clear();
00149         L_mean_clsz2.clear();
00150 }

void results::all_results::no_result  
 

Definition at line 140 of file results.h.

References new_result.

00140                            {
00141         new_result=false;
00142 }

void results::all_results::set_N_and_dim all_results *    res,
COUNTER    ff_steps,
NUMBER    N,
int    dim
 


Member Data Documentation

muvarskewkurt<REAL> results::all_results::biggest_clsz
 

Definition at line 98 of file results.h.

Referenced by compute_averages().

int results::all_results::dim
 

Definition at line 84 of file results.h.

Referenced by all_results(), and compute_averages().

std::list<NUMBER> results::all_results::L_biggest_clsz
 

Definition at line 90 of file results.h.

Referenced by add_result(), compute_averages(), and delete_lists().

std::list<REAL> results::all_results::L_mean_clsz
 

Definition at line 91 of file results.h.

Referenced by add_result(), compute_averages(), and delete_lists().

std::list<REAL> results::all_results::L_mean_clsz2
 

Definition at line 92 of file results.h.

Referenced by add_result(), compute_averages(), and delete_lists().

std::list<NUMBER> results::all_results::L_numberof_cl
 

Definition at line 89 of file results.h.

Referenced by add_result(), compute_averages(), and delete_lists().

std::list<LONGBITS> results::all_results::L_spcl_dirs
 

Definition at line 88 of file results.h.

Referenced by add_result(), compute_averages(), and delete_lists().

one_result results::all_results::last
 

Definition at line 86 of file results.h.

Referenced by add_result().

COUNTER results::all_results::loop_no
 

Definition at line 101 of file results.h.

Referenced by add_result(), and all_results().

muvarskewkurt<REAL> results::all_results::mean_clsz
 

Definition at line 99 of file results.h.

Referenced by compute_averages().

muvarskewkurt<REAL> results::all_results::mean_clsz2
 

Definition at line 100 of file results.h.

Referenced by compute_averages().

NUMBER results::all_results::N
 

Definition at line 83 of file results.h.

Referenced by all_results().

bool results::all_results::new_result
 

Definition at line 85 of file results.h.

Referenced by add_result(), all_results(), and no_result().

muvarskewkurt<REAL> results::all_results::numberof_cl
 

Definition at line 97 of file results.h.

Referenced by compute_averages().

muvarskewkurt<REAL> results::all_results::spcl_alldirs_cum
 

Definition at line 96 of file results.h.

Referenced by compute_averages().

muvarskewkurt<REAL> results::all_results::spcl_cum
 

Definition at line 93 of file results.h.

Referenced by compute_averages().

muvarskewkurt<REAL> results::all_results::spcl_lr_cum
 

Definition at line 94 of file results.h.

Referenced by compute_averages().

muvarskewkurt<REAL> results::all_results::spcl_tb_cum
 

Definition at line 95 of file results.h.

Referenced by compute_averages().

clock_t results::all_results::sum_spsearch_time
 

Definition at line 103 of file results.h.

Referenced by all_results().

clock_t results::all_results::sum_time
 

Definition at line 102 of file results.h.

Referenced by all_results().


The documentation for this class was generated from the following file:




Diploma Thesis Sourcecode Documentation
check out the text and the executable binaries

www.AndreasKrueger.de/thesis/code