open_iA 2024.7
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
iABoxPlotData Struct Reference

Computes and stores data required for showing a boxplot. More...

#include <iABoxPlotData.h>

Public Member Functions

 iABoxPlotData ()
 
 iABoxPlotData (double q25_v, double med_v, double q75_v, double min_v, double max_v)
 
void CalculateBoxPlot (double *data, int dataSize, bool removeOutliers=false, double k=2.0)
 Computes values required for the box plot.
 

Static Public Member Functions

static int cmp (const void *px, const void *py)
 

Public Attributes

double max
 
double med
 
double min
 
QList< double > outliers
 
double q25
 
double q75
 
double range [2]
 

Detailed Description

Computes and stores data required for showing a boxplot.

Constructor & Destructor Documentation

◆ iABoxPlotData() [1/2]

iABoxPlotData::iABoxPlotData ( )
inline

◆ iABoxPlotData() [2/2]

iABoxPlotData::iABoxPlotData ( double q25_v,
double med_v,
double q75_v,
double min_v,
double max_v )

Member Function Documentation

◆ CalculateBoxPlot()

void iABoxPlotData::CalculateBoxPlot ( double * data,
int dataSize,
bool removeOutliers = false,
double k = 2.0 )

Computes values required for the box plot.

Parameters
datathe data as array
dataSizenumber of elements in data
removeOutlierswhether outliers should be removed
kused to find outliers as: x < q25 - k * (q75 - q25) || x < q75 - k * ( q75 - q25 )

◆ cmp()

int iABoxPlotData::cmp ( const void * px,
const void * py )
static

Member Data Documentation

◆ max

double iABoxPlotData::max

◆ med

double iABoxPlotData::med

◆ min

double iABoxPlotData::min

◆ outliers

QList<double> iABoxPlotData::outliers

◆ q25

double iABoxPlotData::q25

◆ q75

double iABoxPlotData::q75

◆ range

double iABoxPlotData::range[2]

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