Institut de Robòtica i Informàtica Industrial
KRD Group

The CuikSuite Project

Tstatistics Struct Reference

Statistics associated with a solving process. More...

#include <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

Detailed Description

Statistics associated with a solving process.

See also:
statistics.h, statistics.c

Definition at line 28 of file statistics.h.


Field Documentation

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().

Volume of the search space.

Definition at line 35 of file statistics.h.

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

Volume of the solution list.

Definition at line 36 of file statistics.h.

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

Max diagonal for all solution boxes.

Definition at line 37 of file statistics.h.

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

Maximum depth of the (in process) boxes tree.

Definition at line 39 of file statistics.h.

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

Total number of boxes processes.

Definition at line 41 of file statistics.h.

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

Total number of solution boxes found.

Definition at line 42 of file statistics.h.

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

Total number of validated solution boxes found.

Definition at line 43 of file statistics.h.

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

Boxes that become empty while they are processed

Definition at line 44 of file statistics.h.

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

Boxes that had to be split

Definition at line 45 of file statistics.h.

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

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().

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().


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