26 #ifndef CDATASETALGORITHM_H
27 #define CDATASETALGORITHM_H
100 template <
class Type>
114 template <
class Type>
126 template <
class Type>
139 template <
class Type>
148 template <
class Type>
156 template <
class Type>
164 template <
class Type>
170 template <
class Type>
void normalizeInputDataEuclidean(CDataset< Type > &rtDs)
Base class for metrix objects.
Definition: CMetric.h:36
CDataset< Type > applyZScore(const CDataset< Type > &tDs, const CDenseVector< Type > &tMean, const CDenseVector< Type > &tVariance)
CDataset< Type > removeProjection(const CDataset< Type > &rtDataset, const CDenseVector< Type > &rtVec)
void applyWeights(CDataset< Type > &rtDataset, const CDenseVector< Type > &rtWeights)
CDataset< Type > zscore(const CDataset< Type > &tDs, CDenseVector< Type > &tMean, CDenseVector< Type > &tVariance)
CDenseVector< Type > maxElements(const CDataset< Type > &tDs)
Template object for vectors of single and double precision and integer.
Definition: CDenseVector.h:37
CDataset< Type > scaleRange(const CDataset< Type > &tDs, const CDenseVector< Type > tNewMin, const CDenseVector< Type > tNewMax, CDenseVector< Type > &tShift, CDenseVector< Type > &tScale)
CDataset< Type > applyScaleRange(const CDataset< Type > &tDs, const CDenseVector< Type > &tShift, const CDenseVector< Type > &tScale)
Manages pairs of input and output vectors.
Definition: CDataset.h:110
CDenseVector< Type > minElements(const CDataset< Type > &tDs)
CDataset< Type > centerInput(const CDataset< Type > &tDs, CDenseVector< Type > &tMean)
CDataset< Type > normalize(const CDataset< Type > &rtDs, const CMetric< Type > &rtMetric)