Тем не менее, один из способов «сгладить» операция и операция с двумя операндами в C ++-< /p>
Код: Выделить всё
double AND(double x, double y)
{
return x + y - std::hypot(x, y);
}
Теперь, мой вопрос: как можно было бы обобщить эту функцию для переменных n > 2, так что она поддерживает плавность и его свойства возвращаемого значения?
Наивный подход? Это работает для цепочки n приложения этой функции для каждой переменной, но я беспокоюсь о будущих проблемах производительности из-за std :: hypot () и ошибки округа.
p.s. Переменные x1 , x2 , ..., xn имеют порядок вокруг [1.E-5, 1], т.е. очень маленький.
Подробнее здесь: https://stackoverflow.com/questions/794 ... tion-engin