mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, 6.1, 7, GammaRegU(s, x), 0.1), 0.1) - 199.6608252491266 ) / 199.6608252491266"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, 7.1, 8, GammaRegU(s, x), 0.1), 0.1) - 199.9222940005033 ) / 199.9222940005033"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, -0.9, -0.1, GammaRegU(s, x), 0.001), 0.1) - (-1776.380588210588) ) / (-1776.380588210588)"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, -1.9, -1.1, GammaRegU(s, x), 0.001), 0.1) - 7890.923829786565 ) / 7890.923829786565"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, -2.9, -2.1, GammaRegU(s, x), 0.001), 0.1) - (-102249.9066253191) ) / (-102249.9066253191)"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, -3.9, -3.1, GammaRegU(s, x), 0.001), 0.1) - 2.440576583013389E6 ) / 2.440576583013389E6"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 2, sum(s, -4.9, -4.1, GammaRegU(s, x), 0.001), 0.1) - (-8.522034351730967E7) ) / (-8.522034351730967E7)"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding();
mXparser.disableUlpRounding(); expStr = "( sum(x, 0.1, 1, Gamma(x), 0.001) - 2114.212208108448 ) / 2114.212208108448"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 1.1, 2, Gamma(x), 0.001) - 826.2989620272716 ) / 826.2989620272716"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 2.1, 3, Gamma(x), 0.001) - 1284.551346724549 ) / 1284.551346724549"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 3.1, 4, Gamma(x), 0.001) - 3338.776475304076 ) / 3338.776475304076"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 4.1, 5, Gamma(x), 0.001) - 12102.99996568467 ) / 12102.99996568467"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 5.1, 6, Gamma(x), 0.001) - 56192.71972868672 ) / 56192.71972868672"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(x, 6.1, 7, Gamma(x), 0.001) - 317850.3398689155 ) / 317850.3398689155"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding();
mXparser.disableUlpRounding(); expStr = "( sum(y, 0.1, 10, sum(x, 5, 6, Beta(x,y), 0.01) , 0.01) - 13491.02099096915 ) / 13491.02099096915"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(y, 0.1, 10, sum(x, 6, 7, Beta(x,y), 0.01) , 0.01) - 12632.76303747905 ) / 12632.76303747905"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(y, 0.1, 10, sum(x, 7, 8, Beta(x,y), 0.01) , 0.01) - 11984.64820297520 ) / 11984.64820297520"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(y, 0.1, 10, sum(x, 8, 9, Beta(x,y), 0.01) , 0.01) - 11471.56326266911 ) / 11471.56326266911"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(y, 0.1, 10, sum(x, 9, 10, Beta(x,y), 0.01) , 0.01) - 11051.38593753202 ) / 11051.38593753202"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(y, 10, 100, sum(x, 10, 100, Beta(x,y), 0.1) , 0.1) - 0.0002504318934669270 ) / 0.0002504318934669270"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding(); expStr = "( sum(y, 0.1, 10, sum(x, 0.1, 10, logBeta(x,y), 0.1) , 0.1) - (-52463.38489346371) ) / (-52463.38489346371)"; mXparser.consolePrint(expStr + " ...... "); mXparser.disableUlpRounding();
mXparser.disableUlpRounding(); if (threadsNum <= 0) threadsNum = mXparser.getThreadsNumber(); tests = new PerformanceTestResult[100];
break; case 443: mXparser.disableUlpRounding(); mXparser.setExactComparison(); expStr = "0.1+0.1+0.1 <> 0.3"; break; case 444: mXparser.disableUlpRounding(); mXparser.setEpsilonComparison();; expStr = "0.1+0.1+0.1 = 0.3";