This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git

commit 5f8c7a08b1a0f18c5f22b8f332b3cc27988258e6
Author: Alex Herbert <aherb...@apache.org>
AuthorDate: Wed Jul 28 21:46:11 2021 +0100

    Avoid modulus to detect even iteration
---
 .../src/main/java/org/apache/commons/numbers/gamma/RegularizedBeta.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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 @@ public final class RegularizedBeta {
                 /** {@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)));

Reply via email to