23#include "statistics.h"
32 enum class Scaler{NoScaling, MinimumMaximum, MeanStandardDeviation, StandardDeviation, Logarithm};
34 void scale_mean_standard_deviation(Tensor<type, 2>&,
const Index&,
const Descriptives&);
35 void scale_standard_deviation(Tensor<type, 2>&,
const Index&,
const Descriptives&);
36 void scale_minimum_maximum(Tensor<type, 2>&,
const Index&,
const Descriptives&,
const type& = type(-1),
const type& = type(1));
38 Tensor<type, 1> scale_minimum_maximum(
const Tensor<type, 1>&);
39 Tensor<type, 2> scale_minimum_maximum(
const Tensor<type, 2>&);
41 void scale_logarithmic(Tensor<type, 2>&,
const Index&);
42 void scale_minimum_maximum_binary(Tensor<type, 2>&,
const type&,
const type&,
const Index&);
44 void unscale_minimum_maximum(Tensor<type, 2>&,
const Index&,
const Descriptives&,
const type& = type(-1),
const type& = type(1));
45 void unscale_mean_standard_deviation(Tensor<type, 2>&,
const Index&,
const Descriptives&);
46 void unscale_standard_deviation(Tensor<type, 2>&,
const Index&,
const Descriptives&);
47 void unscale_logarithmic(Tensor<type, 2>&,
const Index&);
Extensions to the C++ standard library.