Classes | |
struct | Limit |
struct | LimitIO |
class | Line |
struct | unwrap |
Functions | |
template<class type , typename precission > | |
type | coerce (type value, const Limit< precission > &limit) |
template<class type > | |
type | coerce (type value, double min, double max) |
template<class Iterator > | |
double | mean (const Iterator &first, const Iterator &last) |
template<class Vector > | |
double | mean (const Vector &vec) |
template<class Vector > | |
double | std2 (const Vector &vec) |
template<class Vector > | |
double | std2 (const Vector &vec, double mean) |
double | wrapDeg (double angle) |
double | wrapRad (double angle) |
type labust::math::coerce | ( | type | value, |
const Limit< precission > & | limit | ||
) | [inline] |
The function coerces a value into the [min,max] range based on the labust::math::Limit parameter.
value | The arbitrary value. |
limit | The range limit of the coerced value. |
Definition at line 80 of file NumberManipulation.hpp.
type labust::math::coerce | ( | type | value, |
double | min, | ||
double | max | ||
) | [inline] |
The function coerces a value into the [min,max] range.
value | The arbitrary value. |
min | The coercion range minimum. |
max | The coercion range maximum. |
Definition at line 95 of file NumberManipulation.hpp.
double labust::math::mean | ( | const Iterator & | first, |
const Iterator & | last | ||
) | [inline] |
The function calculates the vector mean over a range.
first | Iterator to the first element. |
last | Iterator to the last element. |
Template | used for polymorphism. |
Definition at line 110 of file NumberManipulation.hpp.
double labust::math::mean | ( | const Vector & | vec | ) | [inline] |
The function calculates the vector mean over a range.
vec | Data vector. |
Template | used for polymorphism. |
Definition at line 125 of file NumberManipulation.hpp.
double labust::math::std2 | ( | const Vector & | vec | ) | [inline] |
The function calculates the vector deviation over a range.
vec | Data vector. |
Template | used for polymorphism. |
Definition at line 140 of file NumberManipulation.hpp.
double labust::math::std2 | ( | const Vector & | vec, |
double | mean | ||
) | [inline] |
The function calculates the vector deviation over a range.
vec | Data vector. |
mean | Mean value of the same data |
Template | used for polymorphism. |
Definition at line 158 of file NumberManipulation.hpp.
double labust::math::wrapDeg | ( | double | angle | ) | [inline] |
The function wraps any value into the [-180,180> range.
angle | The arbitrary value. |
Definition at line 65 of file NumberManipulation.hpp.
double labust::math::wrapRad | ( | double | angle | ) | [inline] |
The function wraps any value into the [-pi,pi> range.
angle | The arbitrary value. |
Definition at line 52 of file NumberManipulation.hpp.