From 1c448048f224d33dcf562591436b3e5a128e2238 Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Wed, 9 Aug 2017 19:23:44 -0700 Subject: [PATCH] Fix typos created in removing the promoteTo calls. --- src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java b/src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java index b173155..e34197b 100755 --- a/src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java +++ b/src/main/java/org/nwapw/abacus/plugin/StandardPlugin.java @@ -375,7 +375,7 @@ public class StandardPlugin extends Plugin { } else { //We need n such that x^(n+1) * 3^ceil(x) <= maxError * (n+1)!. //right and left refer to lhs and rhs in the above inequality. - NumberInterface sum = fromInt(params[0].getClass(), 0); + NumberInterface sum = fromInt(params[0].getClass(), 1); NumberInterface nextNumerator = params[0]; NumberInterface left = params[0].multiply(fromInt(params[0].getClass(), 3).intPow(params[0].ceiling().intValue())), right = maxError; do { @@ -412,7 +412,7 @@ public class StandardPlugin extends Plugin { if (params[0].compareTo(zero) == 0) return zero; else if (params[1].compareTo(zero) == 0) - return zero; + return fromInt(params[0].getClass(), 1); //Detect integer bases: if(params[0].fractionalPart().compareTo(fromInt(params[0].getClass(), 0)) == 0 && FUNCTION_ABS.apply(params[1]).compareTo(fromInt(params[0].getClass(), Integer.MAX_VALUE)) < 0