![]() |
OpenMS
2.5.0
|
Maintain an average position by summing up positions with weights. More...
#include <OpenMS/MATH/STATISTICS/AveragePosition.h>
Public Types | |
| enum | { DIMENSION = D } |
| Dimensionality. More... | |
| typedef DPosition< DIMENSION > | PositionType |
| Position type (a D-dimensional position) More... | |
| typedef PositionType::CoordinateType | CoordinateType |
| Weight type (for weighted average - a scalar type) More... | |
Public Member Functions | |
| AveragePosition () | |
| Default constructor. More... | |
| AveragePosition (AveragePosition const &rhs) | |
| Copy constructor. More... | |
| const PositionType & | getPosition () const |
| Returns the current average position. More... | |
| const CoordinateType & | getWeight () const |
| Returns the total weight. More... | |
| void | clear () |
Reset everything. (Note that update() will cause a division by zero after that.) More... | |
| void | add (PositionType position, CoordinateType const weight=1) |
| Add a position. More... | |
Protected Attributes | |
| PositionType | position_ |
| PositionType | position_weighted_sum_ |
| CoordinateType | weight_sum_ |
Maintain an average position by summing up positions with weights.
| typedef PositionType::CoordinateType CoordinateType |
Weight type (for weighted average - a scalar type)
| typedef DPosition<DIMENSION> PositionType |
Position type (a D-dimensional position)
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
|
inline |
Reset everything. (Note that update() will cause a division by zero after that.)
References DPosition< D, TCoordinateType >::clear(), AveragePosition< D >::position_, AveragePosition< D >::position_weighted_sum_, and AveragePosition< D >::weight_sum_.
|
inline |
Returns the current average position.
References AveragePosition< D >::position_.
|
inline |
Returns the total weight.
References AveragePosition< D >::weight_sum_.
|
protected |
Referenced by AveragePosition< D >::add(), AveragePosition< D >::clear(), and AveragePosition< D >::getPosition().
|
protected |
Referenced by AveragePosition< D >::add(), and AveragePosition< D >::clear().
|
protected |
Referenced by AveragePosition< D >::add(), AveragePosition< D >::clear(), and AveragePosition< D >::getWeight().
1.8.16