Инверсионная сумма неверна при использовании Stream.reduce, что здесь не так?
double[] array = {1.0, 2.0};
double iunversionSum = Arrays.stream(array).reduce(0.0, (a, b) -> Double.sum(1.0 / a, 1.0 / b));
выход составляет 0,5, но ожидается 1,5 (1/1 + 1/2)