#include <yat/normalizer/Gauss.h>
Public Member Functions | |
template<typename ForwardIterator, typename RandomAccessIterator> | |
void | operator() (ForwardIterator first, ForwardIterator last, RandomAccessIterator result) const |
After normalization the range will follow a standard Gaussian distribution (mean zero and unity variance).
The range is first rank normalized using Spearman, after which each element is between 0 and unity. Second each element is replaced by inverse cumulative standard Gaussian distribution.
void theplu::yat::normalizer::Gauss::operator() | ( | ForwardIterator | first, | |
ForwardIterator | last, | |||
RandomAccessIterator | result | |||
) | const [inline] |
It is possible to centralize a range "in place"; it is permissible for the iterators first and result to be the same.