Tstatistics Struct Reference

Detailed Description

Statistics associated with a solving process.

See Also
statistics.h, statistics.c

Definition at line 28 of file statistics.h.

Data Fields

double t_init
 
unsigned int np
 
double volume
 
double s_volume
 
double s_diagonal
 
unsigned int n_max_level
 
unsigned int n_processed_boxes
 
unsigned int n_solution_boxes
 
unsigned int n_validated_solution_boxes
 
unsigned int n_empty_boxes
 
unsigned int n_splitted_boxes
 
unsigned int n_lost_boxes
 
unsigned int n_box_reductions
 
unsigned int n_errors
 

Field Documentation

double Tstatistics::t_init

Time at which CuikSolve was started (actually at which InitStatistics was called).

Definition at line 30 of file statistics.h.

Referenced by CopyStatistics(), GetElapsedTime(), GetInitialTime(), InitStatistics(), and SetInitialTime().

unsigned int Tstatistics::np

Number of processors used.

Definition at line 33 of file statistics.h.

Referenced by GetTime(), InitStatistics(), and PrintStatistics().

double Tstatistics::volume

Volume of the search space.

Definition at line 35 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), and PrintStatistics().

double Tstatistics::s_volume

Volume of the solution list.

Definition at line 36 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewSolutionBox(), and PrintStatistics().

double Tstatistics::s_diagonal

Max diagonal for all solution boxes.

Definition at line 37 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewSolutionBox(), and PrintStatistics().

unsigned int Tstatistics::n_max_level

Maximum depth of the (in process) boxes tree.

Definition at line 39 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewMaxLevel(), and PrintStatistics().

unsigned int Tstatistics::n_processed_boxes

Total number of boxes processes.

Definition at line 41 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewBoxProcessed(), and PrintStatistics().

unsigned int Tstatistics::n_solution_boxes

Total number of solution boxes found.

Definition at line 42 of file statistics.h.

Referenced by CopyStatistics(), GetNSolutionBoxes(), InitStatistics(), NewSolutionBox(), and PrintStatistics().

unsigned int Tstatistics::n_validated_solution_boxes

Total number of validated solution boxes found.

Definition at line 43 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewSolutionBox(), and PrintStatistics().

unsigned int Tstatistics::n_empty_boxes

Boxes that become empty while they are processed

Definition at line 44 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewEmptyBox(), and PrintStatistics().

unsigned int Tstatistics::n_splitted_boxes

Boxes that had to be split

Definition at line 45 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewSplittedBox(), and PrintStatistics().

unsigned int Tstatistics::n_lost_boxes

Lost boxes, i.e., boxes sent to other processors that returned late.

Definition at line 47 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewLostBox(), and PrintStatistics().

unsigned int Tstatistics::n_box_reductions

Number fo time the ReduceBox function was used.

Definition at line 49 of file statistics.h.

Referenced by AddNBoxReductions(), CopyStatistics(), GetNBoxReductions(), InitStatistics(), NewBoxReduction(), PrintStatistics(), and ResetNBoxReductions().

unsigned int Tstatistics::n_errors

Number of errors (simplex errors!) while reducing a box.

Definition at line 51 of file statistics.h.

Referenced by CopyStatistics(), InitStatistics(), NewRBError(), and PrintStatistics().