summaryrefslogtreecommitdiffstats
path: root/stats/regressionitem.h
blob: 24141122cd142646dbb9f5e1f7ee17a69086d961 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// A regression line and confidence area
#ifndef REGRESSION_H
#define REGRESSION_H

#include "chartitem.h"

class StatsAxis;
class StatsView;

struct regression_data {
	double a,b;
	double res2, r2, sx2, xavg;
	int n;
};

class RegressionItem : public ChartPixmapItem {
public:
	RegressionItem(StatsView &view, regression_data data, StatsAxis *xAxis, StatsAxis *yAxis);
	~RegressionItem();
	void updatePosition();
	void setFeatures(bool regression, bool confidence);
private:
	StatsAxis *xAxis, *yAxis;
	regression_data reg;
	bool regression, confidence;
};

#endif