Contains mathemtical auxiliary functions.
Classes | |
class | BilinearInterpolation |
Provides access to bilinearly interpolated values (and derivatives) from discrete data points. Values beyond the given range of data points are implicitly taken as zero. More... | |
class | LinearInterpolation |
Provides access to linearly interpolated values (and derivatives) from discrete data points. Values beyond the given range of data points are implicitly taken as zero. More... | |
class | AsymmetricStatistics |
Internal class for asymmetric distributions. More... | |
class | AveragePosition |
Maintain an average position by summing up positions with weights. More... | |
class | BasicStatistics |
Calculates some basic statistical parameters of a distribution: sum, mean, variance, and provides the normal approximation. More... | |
class | Histogram |
Representation of a histogram. More... | |
class | LinearRegression |
This class offers functions to perform least-squares fits to a straight line model, ![]() | |
class | ROCCurve |
ROCCurves show the tradeoff in sensitivity and specitivity for binary classifiers using different cutoff values. More... | |
Functions | |
static double | ceil_decimal (double x, int decPow) |
rounds x up to the next decimal power 10 ^ decPow | |
static double | round_decimal (double x, int decPow) |
rounds x to the next decimal power 10 ^ decPow | |
static double | intervalTransformation (double x, double left1, double right1, double left2, double right2) |
transforms point x of interval [left1,right1] into interval [left2,right2] | |
double | linear2log (double x) |
Transforms a number from linear to log10 scale. Avoids negative logarithms by adding 1. | |
double | log2linear (double x) |
Transforms a number from log10 to to linear scale. Subtracts the 1 added by linear2log(double). | |
bool | isOdd (UInt x) |
Returns true if the given interger is odd. | |
template<typename ValueType, typename BinSizeType> | |
std::ostream & | operator<< (std::ostream &os, const Histogram< ValueType, BinSizeType > &hist) |
Print the contents to a stream. | |
template<typename IteratorType1, typename IteratorType2> | |
static DoubleReal | meanSquareError (IteratorType1 begin_a, const IteratorType1 end_a, IteratorType2 begin_b, const IteratorType2 end_b) |
Calculates the mean square error for the values in [begin_a, end_a) and [begin_b, end_b). | |
template<typename IteratorType1, typename IteratorType2> | |
static Real | classificationRate (IteratorType1 begin_a, const IteratorType1 end_a, IteratorType2 begin_b, const IteratorType2 end_b) |
Calculates the classification rate for the values in [begin_a, end_a) and [begin_b, end_b). | |
template<typename IteratorType1, typename IteratorType2> | |
static DoubleReal | matthewsCorrelationCoefficient (IteratorType1 begin_a, const IteratorType1 end_a, IteratorType2 begin_b, const IteratorType2 end_b) |
Calculates the Matthews Correlation Coefficient for the values in [begin_a, end_a) and [begin_b, end_b). | |
template<typename IteratorType1, typename IteratorType2> | |
static DoubleReal | pearsonCorrelationCoefficient (IteratorType1 begin_a, IteratorType1 end_a, IteratorType2 begin_b, IteratorType2 end_b) throw (Exception::InvalidRange) |
calculates the pearson correlation coefficient for the values in [begin_a, end_a) and [begin_b, end_b) |
std::ostream& OpenMS::Math::operator<< | ( | std::ostream & | os, | |
const Histogram< ValueType, BinSizeType > & | hist | |||
) | [inline] |
Print the contents to a stream.
Generated Tue Apr 1 15:36:49 2008 -- using doxygen 1.5.4 | OpenMS / TOPP 1.1 |