39 double minimum_value, maximum_value;
40 std::tie(minimum_value, maximum_value) = m_range(initial_value, source);
41 return make_unique<ExpSigmoidConverter>(minimum_value, maximum_value);
46 double minimum_value, maximum_value;
47 std::tie(minimum_value, maximum_value) = m_range(initial_value, source);
48 return make_unique<SigmoidConverter>(minimum_value, maximum_value);
53 double factor = m_normalization_factor(initial_value, source);
54 return make_unique<NormalizedConverter>(factor);
std::unique_ptr< T > make_unique(Args &&... args)