Average Error: 22.7 → 22.7
Time: 5.3s
Precision: binary64
\[\frac{Vc + Vd}{Vd} - \frac{Vc \cdot {\left(\frac{pab}{x}\right)}^{\left(\frac{1}{kab}\right)}}{Vd}\]
\[\frac{Vc + Vd}{Vd} - \frac{Vc \cdot {\left(\frac{pab}{x}\right)}^{\left(\frac{1}{kab}\right)}}{Vd}\]
\frac{Vc + Vd}{Vd} - \frac{Vc \cdot {\left(\frac{pab}{x}\right)}^{\left(\frac{1}{kab}\right)}}{Vd}
\frac{Vc + Vd}{Vd} - \frac{Vc \cdot {\left(\frac{pab}{x}\right)}^{\left(\frac{1}{kab}\right)}}{Vd}
double code(double Vc, double Vd, double pab, double x, double kab) {
	return ((double) (((double) (((double) (Vc + Vd)) / Vd)) - ((double) (((double) (Vc * ((double) pow(((double) (pab / x)), ((double) (1.0 / kab)))))) / Vd))));
}
double code(double Vc, double Vd, double pab, double x, double kab) {
	return ((double) (((double) (((double) (Vc + Vd)) / Vd)) - ((double) (((double) (Vc * ((double) pow(((double) (pab / x)), ((double) (1.0 / kab)))))) / Vd))));
}

Error

Bits error versus Vc

Bits error versus Vd

Bits error versus pab

Bits error versus x

Bits error versus kab

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Derivation

  1. Initial program 22.7

    \[\frac{Vc + Vd}{Vd} - \frac{Vc \cdot {\left(\frac{pab}{x}\right)}^{\left(\frac{1}{kab}\right)}}{Vd}\]
  2. Final simplification22.7

    \[\leadsto \frac{Vc + Vd}{Vd} - \frac{Vc \cdot {\left(\frac{pab}{x}\right)}^{\left(\frac{1}{kab}\right)}}{Vd}\]

Reproduce

herbie shell --seed 2020152 
(FPCore (Vc Vd pab x kab)
  :name "(- (/ (+ Vc Vd) Vd) (/ (* Vc (pow (/ pab x) (/ 1 kab))) Vd))"
  :precision binary64
  (- (/ (+ Vc Vd) Vd) (/ (* Vc (pow (/ pab x) (/ 1.0 kab))) Vd)))