1 #ifndef _theplu_yat_normalizer_quantile_normalizer2_ 2 #define _theplu_yat_normalizer_quantile_normalizer2_ 25 #include "yat/regression/LinearInterpolation.h" 26 #include "yat/utility/Vector.h" 34 namespace normalizer {
155 mutable std::unique_ptr<regression::LinearInterpolation> interpolator_;
158 std::vector<std::vector<size_t>>& index)
const;
163 const std::vector<size_t>& index)
const;
165 const std::vector<size_t>& index,
169 const std::vector<std::vector<size_t>>& index)
const;
171 const std::vector<std::vector<size_t>>& index,
175 const std::vector<std::vector<size_t>>& index);
Perform quantile normalization.
Definition: QuantileNormalizer2.h:50
QuantileNormalizer2(void)
Definition: MatrixBase.h:54
The Department of Theoretical Physics namespace as we define it.
void operator()(const utility::MatrixBase &input, utility::MatrixMutable &result)
perform the quantile normalization.
QuantileNormalizer2 & operator=(const QuantileNormalizer2 &rhs)
This is the yat interface to GSL vector.
Definition: Vector.h:59
This is the yat interface to GSL vector.
Definition: VectorBase.h:55
This is the mutable interface to GSL vector.
Definition: VectorMutable.h:56
void normalize(const utility::MatrixBase &input, utility::MatrixMutable &result) const
Linear interpolation.
Definition: LinearInterpolation.h:42
Definition: MatrixMutable.h:58
void train(const utility::MatrixBase &data)