0.7071100000000000163069557856942992657423 \cdot \left(\frac{2.307529999999999859028321225196123123169 + x \cdot 0.2706100000000000171951342053944244980812}{1 + x \cdot \left(0.992290000000000005364597654988756403327 + x \cdot 0.04481000000000000260680366181986755691469\right)} - x\right)0.7071100000000000163069557856942992657423 \cdot \left(-x\right) + 0.7071100000000000163069557856942992657423 \cdot \frac{2.307529999999999859028321225196123123169 + 0.2706100000000000171951342053944244980812 \cdot x}{1 + \left(x \cdot 0.992290000000000005364597654988756403327 + 0.04481000000000000260680366181986755691469 \cdot \left(x \cdot x\right)\right)}double f(double x) {
double r101375 = 0.70711;
double r101376 = 2.30753;
double r101377 = x;
double r101378 = 0.27061;
double r101379 = r101377 * r101378;
double r101380 = r101376 + r101379;
double r101381 = 1.0;
double r101382 = 0.99229;
double r101383 = 0.04481;
double r101384 = r101377 * r101383;
double r101385 = r101382 + r101384;
double r101386 = r101377 * r101385;
double r101387 = r101381 + r101386;
double r101388 = r101380 / r101387;
double r101389 = r101388 - r101377;
double r101390 = r101375 * r101389;
return r101390;
}
double f(double x) {
double r101391 = 0.70711;
double r101392 = x;
double r101393 = -r101392;
double r101394 = r101391 * r101393;
double r101395 = 2.30753;
double r101396 = 0.27061;
double r101397 = r101396 * r101392;
double r101398 = r101395 + r101397;
double r101399 = 1.0;
double r101400 = 0.99229;
double r101401 = r101392 * r101400;
double r101402 = 0.04481;
double r101403 = r101392 * r101392;
double r101404 = r101402 * r101403;
double r101405 = r101401 + r101404;
double r101406 = r101399 + r101405;
double r101407 = r101398 / r101406;
double r101408 = r101391 * r101407;
double r101409 = r101394 + r101408;
return r101409;
}



Bits error versus x
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
Simplified0.0
Simplified0.0
rmApplied distribute-rgt-in0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019195
(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)))