commit | 5f8c7a08b1a0f18c5f22b8f332b3cc27988258e6 | [log] [tgz] |
---|---|---|
author | Alex Herbert <aherbert@apache.org> | Wed Jul 28 21:46:11 2021 +0100 |
committer | Alex Herbert <aherbert@apache.org> | Wed Jul 28 21:46:11 2021 +0100 |
tree | 7999d33b453a0258df1507aeb4ffb3b4b84080c9 | |
parent | 5994f5a89398f47532d9e7335eb17c5dfc5237de [diff] |
Avoid modulus to detect even iteration
diff --git a/commons-numbers-gamma/src/main/java/org/apache/commons/numbers/gamma/RegularizedBeta.java b/commons-numbers-gamma/src/main/java/org/apache/commons/numbers/gamma/RegularizedBeta.java index d4c1c59..9d0b7ea 100644 --- a/commons-numbers-gamma/src/main/java/org/apache/commons/numbers/gamma/RegularizedBeta.java +++ b/commons-numbers-gamma/src/main/java/org/apache/commons/numbers/gamma/RegularizedBeta.java
@@ -100,7 +100,7 @@ /** {@inheritDoc} */ @Override protected double getA(int n, double x) { - if (n % 2 == 0) { // even + if ((n & 0x1) == 0) { // even final double m = n / 2d; return (m * (b - m) * x) / ((a + (2 * m) - 1) * (a + (2 * m)));