Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

OpenMS::Math Namespace Reference
[Concept]


Detailed Description

Math namespace.

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, $ Y(c,x) = c_0 + c_1 x $. More...
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)


Function Documentation

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