libpappsomspp
Library for mass spectrometry
|
#include <linearregression.h>
Public Member Functions | |
LinearRegression (const Trace &data) | |
double | getYfromX (double score) const |
double | getIntercept () const |
double | getSlope () const |
double | getRmsd (const Trace &data) const |
get Root-Mean-Square Deviation More... | |
double | getNrmsd (const Trace &data) const |
get Normalized Root-Mean-Square Deviation More... | |
double | getCoefficientOfDetermination (const Trace &data) const |
get Coefficient of determination (R2) More... | |
Private Attributes | |
double | _slope = 0 |
double | _intercept = 0 |
Definition at line 32 of file linearregression.h.
LinearRegression::LinearRegression | ( | const Trace & | data | ) |
Definition at line 32 of file linearregression.cpp.
References _intercept, _slope, pappso::a, pappso::b, pappso::sumYTrace(), pappso::x, and pappso::y.
double LinearRegression::getCoefficientOfDetermination | ( | const Trace & | data | ) | const |
get Coefficient of determination (R2)
Definition at line 105 of file linearregression.cpp.
References getYfromX(), pappso::meanYTrace(), pappso::x, and pappso::y.
Referenced by pappso::IonIsotopeRatioScore::IonIsotopeRatioScore().
pappso::pappso_double LinearRegression::getIntercept | ( | ) | const |
Definition at line 63 of file linearregression.cpp.
References _intercept.
double LinearRegression::getNrmsd | ( | const Trace & | data | ) | const |
get Normalized Root-Mean-Square Deviation
Definition at line 98 of file linearregression.cpp.
References getRmsd(), pappso::maxYDataPoint(), and pappso::minYDataPoint().
double LinearRegression::getRmsd | ( | const Trace & | data | ) | const |
get Root-Mean-Square Deviation
Definition at line 79 of file linearregression.cpp.
References getYfromX(), pappso::x, and pappso::y.
Referenced by getNrmsd().
pappso::pappso_double LinearRegression::getSlope | ( | ) | const |
pappso::pappso_double LinearRegression::getYfromX | ( | double | score | ) | const |
Definition at line 73 of file linearregression.cpp.
References _intercept, _slope, and pappso::x.
Referenced by getCoefficientOfDetermination(), and getRmsd().
|
private |
Definition at line 52 of file linearregression.h.
Referenced by LinearRegression(), getIntercept(), and getYfromX().
|
private |
Definition at line 51 of file linearregression.h.
Referenced by LinearRegression(), getSlope(), and getYfromX().