Taverages Struct Reference

Detailed Description

Structure used to store results from path planning experiments and then to compute their average in serveral dimensions.

Definition at line 32 of file averages.h.

Data Fields

unsigned int maxExperiments
 
unsigned int nSuccess
 
double * times
 
double * memory
 
double * pathLength
 
double * pathCost
 
double * nCharts
 
double * nSamples
 
unsigned int maxIt
 
double * time
 
double * timeStd
 
double * cost
 
double * costStd
 
unsigned int * ncost
 

Field Documentation

unsigned int Taverages::maxExperiments

Maximum number of experiments to perform.

Definition at line 33 of file averages.h.

Referenced by InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

unsigned int Taverages::nSuccess

Number of succesful experiments so far.

Definition at line 34 of file averages.h.

Referenced by InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::times

Time used in each succesful experiment.

Definition at line 36 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::memory

Memory used in each succesful experiment.

Definition at line 37 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::pathLength

Path length for each succesful experiment.

Definition at line 38 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::pathCost

PathCost for each succesful experiment.

Definition at line 39 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::nCharts

Number of charts used in in each succesful experiment.

Definition at line 41 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::nSamples

Number of samples used in in each succesful experiment.

Definition at line 42 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

unsigned int Taverages::maxIt

Maximum number of iterations per experiment. NO_UINT unless you want to collect data of the time/cost per iteration.

Definition at line 44 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::time

Time per iteration.

Definition at line 48 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::timeStd

Std. deviation of the time per iteration.

Definition at line 49 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::cost

Cost per iteration.

Definition at line 51 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

double* Taverages::costStd

Std. deviation of the cost per iteration.

Definition at line 52 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().

unsigned int* Taverages::ncost

Number of cost measures considered per iteration. The cost data is only coolected from the point the goal is found. Different executions give data from different iterations. So, each cost is averaged for a different number of data.

Definition at line 53 of file averages.h.

Referenced by DeleteAverages(), InitAverages(), NewSuccesfulExperiment(), and PrintAverages().