Repository: commons-numbers Updated Branches: refs/heads/complex-dev 2d273aada -> ec3bb9ed9
NUMBERS-22 : removed automatic assignments of Inf and NaN from Complex.reciprocal(); removed tests ComplexTest.testReciprocalInf() and ComplexTest.testReciprocalZero() that will no longer evaluate correctly Project: http://git-wip-us.apache.org/repos/asf/commons-numbers/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-numbers/commit/ec3bb9ed Tree: http://git-wip-us.apache.org/repos/asf/commons-numbers/tree/ec3bb9ed Diff: http://git-wip-us.apache.org/repos/asf/commons-numbers/diff/ec3bb9ed Branch: refs/heads/complex-dev Commit: ec3bb9ed9c15dffb3eb7ebef7c53e005c366f0fa Parents: 2d273aa Author: Eric Barnhill <ericbarnh...@apache.org> Authored: Thu Aug 31 10:05:04 2017 +0200 Committer: Eric Barnhill <ericbarnh...@apache.org> Committed: Thu Aug 31 10:05:04 2017 +0200 ---------------------------------------------------------------------- .../java/org/apache/commons/numbers/complex/Complex.java | 8 -------- 1 file changed, 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-numbers/blob/ec3bb9ed/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java ---------------------------------------------------------------------- diff --git a/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java b/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java index 5a77a9f..7fcbbf4 100644 --- a/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java +++ b/commons-numbers-complex/src/main/java/org/apache/commons/numbers/complex/Complex.java @@ -352,14 +352,6 @@ in the * @see #divide(Complex) */ public Complex reciprocal() { - if (real == 0.0 && imaginary == 0.0) { - return INF; - } - - if (Double.isInfinite(real) || Double.isInfinite(imaginary)) { - return ZERO; - } - if (Math.abs(real) < Math.abs(imaginary)) { double q = real / imaginary; double scale = 1. / (real * q + imaginary);