0.707110000000000016 \cdot \left(\frac{2.30753 + x \cdot 0.27061000000000002}{1 + x \cdot \left(0.992290000000000005 + x \cdot 0.044810000000000003\right)} - x\right)0.707110000000000016 \cdot \left(\frac{2.30753 + x \cdot 0.27061000000000002}{1 + x \cdot \left(0.992290000000000005 + x \cdot 0.044810000000000003\right)} - x\right)double f(double x) {
double r94352 = 0.70711;
double r94353 = 2.30753;
double r94354 = x;
double r94355 = 0.27061;
double r94356 = r94354 * r94355;
double r94357 = r94353 + r94356;
double r94358 = 1.0;
double r94359 = 0.99229;
double r94360 = 0.04481;
double r94361 = r94354 * r94360;
double r94362 = r94359 + r94361;
double r94363 = r94354 * r94362;
double r94364 = r94358 + r94363;
double r94365 = r94357 / r94364;
double r94366 = r94365 - r94354;
double r94367 = r94352 * r94366;
return r94367;
}
double f(double x) {
double r94368 = 0.70711;
double r94369 = 2.30753;
double r94370 = x;
double r94371 = 0.27061;
double r94372 = r94370 * r94371;
double r94373 = r94369 + r94372;
double r94374 = 1.0;
double r94375 = 0.99229;
double r94376 = 0.04481;
double r94377 = r94370 * r94376;
double r94378 = r94375 + r94377;
double r94379 = r94370 * r94378;
double r94380 = r94374 + r94379;
double r94381 = r94373 / r94380;
double r94382 = r94381 - r94370;
double r94383 = r94368 * r94382;
return r94383;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019198
(FPCore (x)
:name "Numeric.SpecFunctions:invErfc from math-functions-0.1.5.2, B"
(* 0.70711 (- (/ (+ 2.30753 (* x 0.27061)) (+ 1.0 (* x (+ 0.99229 (* x 0.04481))))) x)))