Average Error: 0.6 → 0.6
Time: 2.6s
Precision: binary64
\[\frac{\left(\left(\left(\left(\left(1460419035768 \cdot {u}^{6} - 10986931338200 \cdot {u}^{5}\right) + 35190499655025 \cdot {u}^{4}\right) - 61692312922240 \cdot {u}^{3}\right) + 62795272894900 \cdot {u}^{2}\right) - 35464522373280 \cdot u\right) + 8777595186360}{19208745862225900}\]
\[\frac{\left(\left(\left(\left(\left(1460419035768 \cdot {u}^{6} - 10986931338200 \cdot {u}^{5}\right) + 35190499655025 \cdot {u}^{4}\right) - 61692312922240 \cdot {u}^{3}\right) + 62795272894900 \cdot {u}^{2}\right) - 35464522373280 \cdot u\right) + 8777595186360}{19208745862225900}\]
\frac{\left(\left(\left(\left(\left(1460419035768 \cdot {u}^{6} - 10986931338200 \cdot {u}^{5}\right) + 35190499655025 \cdot {u}^{4}\right) - 61692312922240 \cdot {u}^{3}\right) + 62795272894900 \cdot {u}^{2}\right) - 35464522373280 \cdot u\right) + 8777595186360}{19208745862225900}
\frac{\left(\left(\left(\left(\left(1460419035768 \cdot {u}^{6} - 10986931338200 \cdot {u}^{5}\right) + 35190499655025 \cdot {u}^{4}\right) - 61692312922240 \cdot {u}^{3}\right) + 62795272894900 \cdot {u}^{2}\right) - 35464522373280 \cdot u\right) + 8777595186360}{19208745862225900}
double code(double u) {
	return ((double) (((double) (((double) (((double) (((double) (((double) (((double) (((double) (1460419035768.0 * ((double) pow(u, 6.0)))) - ((double) (10986931338200.0 * ((double) pow(u, 5.0)))))) + ((double) (35190499655025.0 * ((double) pow(u, 4.0)))))) - ((double) (61692312922240.0 * ((double) pow(u, 3.0)))))) + ((double) (62795272894900.0 * ((double) pow(u, 2.0)))))) - ((double) (35464522373280.0 * u)))) + 8777595186360.0)) / 1.92087458622259e+16));
}
double code(double u) {
	return ((double) (((double) (((double) (((double) (((double) (((double) (((double) (((double) (1460419035768.0 * ((double) pow(u, 6.0)))) - ((double) (10986931338200.0 * ((double) pow(u, 5.0)))))) + ((double) (35190499655025.0 * ((double) pow(u, 4.0)))))) - ((double) (61692312922240.0 * ((double) pow(u, 3.0)))))) + ((double) (62795272894900.0 * ((double) pow(u, 2.0)))))) - ((double) (35464522373280.0 * u)))) + 8777595186360.0)) / 1.92087458622259e+16));
}

Error

Bits error versus u

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 0.6

    \[\frac{\left(\left(\left(\left(\left(1460419035768 \cdot {u}^{6} - 10986931338200 \cdot {u}^{5}\right) + 35190499655025 \cdot {u}^{4}\right) - 61692312922240 \cdot {u}^{3}\right) + 62795272894900 \cdot {u}^{2}\right) - 35464522373280 \cdot u\right) + 8777595186360}{19208745862225900}\]
  2. Final simplification0.6

    \[\leadsto \frac{\left(\left(\left(\left(\left(1460419035768 \cdot {u}^{6} - 10986931338200 \cdot {u}^{5}\right) + 35190499655025 \cdot {u}^{4}\right) - 61692312922240 \cdot {u}^{3}\right) + 62795272894900 \cdot {u}^{2}\right) - 35464522373280 \cdot u\right) + 8777595186360}{19208745862225900}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (u)
  :name "(/ (+ (- (+ (- (+ (- (* 1460419035768 (pow u 6)) (* 10986931338200 (pow u 5))) (* 35190499655025 (pow u 4))) (* 61692312922240 (pow u 3))) (* 62795272894900 (pow u 2))) (* 35464522373280 u)) 8777595186360) 19208745862225900)"
  :precision binary64
  (/ (+ (- (+ (- (+ (- (* 1460419035768.0 (pow u 6.0)) (* 10986931338200.0 (pow u 5.0))) (* 35190499655025.0 (pow u 4.0))) (* 61692312922240.0 (pow u 3.0))) (* 62795272894900.0 (pow u 2.0))) (* 35464522373280.0 u)) 8777595186360.0) 1.92087458622259e+16))