#include <templatevalueanalysation.h>
Public Member Functions | |
TemplateValueAnalysation (std::vector< type > &values) | |
constructor Needs a set of values for which the statistical values will calculate. | |
~TemplateValueAnalysation () | |
default destructor | |
type | getAvg () |
this function calculate the average of the giving set | |
type | getMin () |
this function search the min. | |
type | getMax () |
this function search the max. | |
type | getRange () |
this function calculate the range of all values. | |
type | getMedian () |
this function search the median of the giving set of values. | |
type | getQuartil1 () |
this function calculate the under quartil | |
type | getQuartil3 () |
this function calculate the upper quartil. | |
type | getIQR () |
this function calculate the range between the upper and under quartil. | |
type | getWhisker (double factor) |
this function calculate the whisker distance | |
type | getWhisker1 (double factor) |
this function search the lowest value in the set which is from under quartil inside the whisker distance | |
type | getWhisker3 (double factor) |
this function search the highest value in the set which is from the upper quartil inside the whisker distance | |
unsigned int | getNumExtrems (double factor) |
this function give you the number of elements in the giving set, which aren't in the whisker distance | |
type | getExtrem (double factor, unsigned int i) |
this function gives one extreme value back | |
type | getBest (void) |
this function search the value which is next to zero. | |
Protected Member Functions | |
void | sort (void) |
this function create the sorted list | |
Protected Attributes | |
std::vector< type > & | m_vector |
this vector save the giving set. | |
std::list< TYPE_SAVE > | m_list |
this list saves the sorted set | |
bool | m_listCreated |
this variable remember if the sorted list is created | |
Classes | |
struct | TYPE_SAVE |
help structur for sorting the set. More... |
All functions are implemented in the header because by generating the library it isn't known which type are later used. And a later compiling needs the implementation two!
TemplateValueAnalysation | ( | std::vector< type > & | values | ) | [inline] |
constructor Needs a set of values for which the statistical values will calculate.
values | (vector<type>& the set) |
~TemplateValueAnalysation | ( | ) | [inline] |
default destructor
type getAvg | ( | ) | [inline] |
this function calculate the average of the giving set
It used zero, add and doubleDiv to calculate the average.
type getBest | ( | void | ) | [inline] |
this function search the value which is next to zero.
use zero, sub and lower
type getExtrem | ( | double | factor, | |
unsigned int | i | |||
) | [inline] |
this function gives one extreme value back
use lower, higher and zero
factor | (double) the factor for the whisker distance | |
i | (unsigned int) the index of the searched extreme value |
type getIQR | ( | ) | [inline] |
this function calculate the range between the upper and under quartil.
This range is called inter-quartil-range.
use sub
type getMax | ( | ) | [inline] |
this function search the max.
value in the set
For this it use lower
type getMedian | ( | ) | [inline] |
this function search the median of the giving set of values.
use add and doubleMul
type getMin | ( | ) | [inline] |
this function search the min.
value in the set
For this it use lower
unsigned int getNumExtrems | ( | double | factor | ) | [inline] |
this function give you the number of elements in the giving set, which aren't in the whisker distance
use lower and higher
factor | (double) this factor is for calculating the whisker distance |
type getQuartil1 | ( | ) | [inline] |
this function calculate the under quartil
use add and doubleMul
type getQuartil3 | ( | ) | [inline] |
this function calculate the upper quartil.
use add and doubleMul
type getRange | ( | ) | [inline] |
this function calculate the range of all values.
For this he search the mibn and max and calculate from this values.
use sub
type getWhisker | ( | double | factor | ) | [inline] |
this function calculate the whisker distance
use doubleMul
factor | (double) the factor for this distance |
type getWhisker1 | ( | double | factor | ) | [inline] |
this function search the lowest value in the set which is from under quartil inside the whisker distance
use sub, lower and zero
factor | (double) this factor is for calculating the whisker distance. |
type getWhisker3 | ( | double | factor | ) | [inline] |
this function search the highest value in the set which is from the upper quartil inside the whisker distance
use add and lower
factor | (double) this factor is for calculating the whisker distance. |
void sort | ( | void | ) | [inline, protected] |
this function create the sorted list
bool m_listCreated [protected] |
this variable remember if the sorted list is created
std::vector<type>& m_vector [protected] |
this vector save the giving set.