Average Error: 16.5 → 12.6
Time: 10.3s
Precision: binary64
Cost: 7104
\[\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\]
\[\pi \cdot \ell - \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}\]
\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)
\pi \cdot \ell - \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}
(FPCore (F l)
 :precision binary64
 (- (* PI l) (* (/ 1.0 (* F F)) (tan (* PI l)))))
(FPCore (F l) :precision binary64 (- (* PI l) (/ (/ (tan (* PI l)) F) F)))
double code(double F, double l) {
	return (((double) M_PI) * l) - ((1.0 / (F * F)) * tan(((double) M_PI) * l));
}
double code(double F, double l) {
	return (((double) M_PI) * l) - ((tan(((double) M_PI) * l) / F) / F);
}

Error

Bits error versus F

Bits error versus l

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Alternatives

Alternative 1
Error12.9
Cost71616
\[\pi \cdot \ell - \frac{\frac{\tan \left(\left(\ell \cdot \sqrt{\pi}\right) \cdot \left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt[3]{\sqrt{\pi}} \cdot \left(\sqrt[3]{\sqrt{\pi}} \cdot \sqrt[3]{\sqrt{\pi}}\right)}\right)\right)}{F}}{F}\]
Alternative 2
Error13.0
Cost71616
\[\pi \cdot \ell - \frac{\frac{\tan \left(\left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt{\pi}}\right) \cdot \left(\ell \cdot \left(\sqrt[3]{\sqrt{\pi}} \cdot \left(\sqrt[3]{\sqrt{\pi}} \cdot \sqrt[3]{\sqrt{\pi}}\right)\right)\right)\right)}{F}}{F}\]
Alternative 3
Error12.8
Cost59072
\[\pi \cdot \ell - \frac{\frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{\sqrt[3]{F} \cdot \sqrt[3]{F}} \cdot \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{\sqrt[3]{F}}}{F}\]
Alternative 4
Error12.6
Cost58688
\[\pi \cdot \ell - \frac{\frac{\tan \left(\left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt{\pi}}\right) \cdot \left(\ell \cdot \left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt{\pi}}\right)\right)\right)}{F}}{F}\]
Alternative 5
Error13.0
Cost52288
\[\pi \cdot \ell - \frac{\frac{\tan \left(\sqrt{\pi} \cdot \left(\ell \cdot \left(\sqrt[3]{\sqrt{\pi}} \cdot \left(\sqrt[3]{\sqrt{\pi}} \cdot \sqrt[3]{\sqrt{\pi}}\right)\right)\right)\right)}{F}}{F}\]
Alternative 6
Error16.4
Cost40128
\[\pi \cdot \ell - \sqrt[3]{\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}} \cdot \left(\sqrt[3]{\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}} \cdot \sqrt[3]{\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}}\right)\]
Alternative 7
Error16.4
Cost39616
\[\pi \cdot \ell - \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \left(\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt[3]{\tan \left(\pi \cdot \ell\right)}\right)}{F \cdot F}\]
Alternative 8
Error12.8
Cost39616
\[\pi \cdot \ell - \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F} \cdot \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F}\]
Alternative 9
Error15.2
Cost39616
\[\pi \cdot \ell - \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{\frac{F}{\frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F}}}\]
Alternative 10
Error12.6
Cost39360
\[\pi \cdot \ell - \frac{\frac{\tan \left(\left(\ell \cdot \sqrt{\pi}\right) \cdot \left(\sqrt{\sqrt{\pi}} \cdot \sqrt{\sqrt{\pi}}\right)\right)}{F}}{F}\]
Alternative 11
Error39.0
Cost32960
\[\pi \cdot \ell - \frac{\frac{\tan \left(\left(\sqrt{\pi} \cdot \sqrt{\ell}\right) \cdot \left(\sqrt{\pi} \cdot \sqrt{\ell}\right)\right)}{F}}{F}\]
Alternative 12
Error40.8
Cost32960
\[\pi \cdot \ell - \frac{\tan \left(\left(\sqrt{\pi} \cdot \sqrt{\ell}\right) \cdot \left(\sqrt{\pi} \cdot \sqrt{\ell}\right)\right)}{F \cdot F}\]
Alternative 13
Error12.8
Cost26816
\[\pi \cdot \ell - \frac{\frac{\tan \left(\sqrt[3]{\pi \cdot \ell} \cdot \left(\sqrt[3]{\pi \cdot \ell} \cdot \sqrt[3]{\pi \cdot \ell}\right)\right)}{F}}{F}\]
Alternative 14
Error16.9
Cost26816
\[\sqrt[3]{\pi \cdot \ell} \cdot \left(\sqrt[3]{\pi \cdot \ell} \cdot \sqrt[3]{\pi \cdot \ell}\right) - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 15
Error29.6
Cost26816
\[\pi \cdot \ell - \sqrt{\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}} \cdot \sqrt{\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}}\]
Alternative 16
Error16.4
Cost26816
\[\pi \cdot \ell - \frac{\tan \left(\sqrt[3]{\pi \cdot \ell} \cdot \left(\sqrt[3]{\pi \cdot \ell} \cdot \sqrt[3]{\pi \cdot \ell}\right)\right)}{F \cdot F}\]
Alternative 17
Error12.8
Cost26688
\[\pi \cdot \ell - \frac{\frac{1}{\sqrt[3]{F} \cdot \sqrt[3]{F}} \cdot \frac{\tan \left(\pi \cdot \ell\right)}{\sqrt[3]{F}}}{F}\]
Alternative 18
Error12.9
Cost26560
\[\pi \cdot \ell - \frac{\frac{\tan \left(\left(\sqrt[3]{\pi} \cdot \sqrt[3]{\pi}\right) \cdot \left(\ell \cdot \sqrt[3]{\pi}\right)\right)}{F}}{F}\]
Alternative 19
Error16.5
Cost26560
\[\pi \cdot \ell - \frac{\tan \left(\left(\sqrt[3]{\pi} \cdot \sqrt[3]{\pi}\right) \cdot \left(\ell \cdot \sqrt[3]{\pi}\right)\right)}{F \cdot F}\]
Alternative 20
Error40.3
Cost26560
\[\pi \cdot \ell - \frac{\sqrt{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt{\tan \left(\pi \cdot \ell\right)}}{F \cdot F}\]
Alternative 21
Error17.1
Cost26560
\[\left(\sqrt[3]{\pi} \cdot \sqrt[3]{\pi}\right) \cdot \left(\ell \cdot \sqrt[3]{\pi}\right) - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 22
Error39.3
Cost26560
\[\pi \cdot \ell - \frac{\sqrt{\tan \left(\pi \cdot \ell\right)}}{\frac{F}{\frac{\sqrt{\tan \left(\pi \cdot \ell\right)}}{F}}}\]
Alternative 23
Error38.5
Cost26560
\[\pi \cdot \ell - \frac{\sqrt{\tan \left(\pi \cdot \ell\right)}}{F} \cdot \frac{\sqrt{\tan \left(\pi \cdot \ell\right)}}{F}\]
Alternative 24
Error16.9
Cost26560
\[\sqrt[3]{\ell} \cdot \left(\pi \cdot \left(\sqrt[3]{\ell} \cdot \sqrt[3]{\ell}\right)\right) - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 25
Error16.4
Cost26560
\[\pi \cdot \ell - \frac{\tan \left(\sqrt[3]{\ell} \cdot \left(\pi \cdot \left(\sqrt[3]{\ell} \cdot \sqrt[3]{\ell}\right)\right)\right)}{F \cdot F}\]
Alternative 26
Error40.8
Cost20160
\[\sqrt{\pi \cdot \ell} \cdot \sqrt{\pi \cdot \ell} - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 27
Error40.7
Cost20160
\[\pi \cdot \ell - \frac{\tan \left(\sqrt{\pi \cdot \ell} \cdot \sqrt{\pi \cdot \ell}\right)}{F \cdot F}\]
Alternative 28
Error12.7
Cost20032
\[\pi \cdot \ell - \frac{\frac{\tan \left(\sqrt{\pi} \cdot \left(\ell \cdot \sqrt{\pi}\right)\right)}{F}}{F}\]
Alternative 29
Error40.8
Cost20032
\[\sqrt{\ell} \cdot \left(\pi \cdot \sqrt{\ell}\right) - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 30
Error40.7
Cost20032
\[\pi \cdot \ell - \frac{\tan \left(\sqrt{\ell} \cdot \left(\pi \cdot \sqrt{\ell}\right)\right)}{F \cdot F}\]
Alternative 31
Error16.4
Cost20032
\[\pi \cdot \ell - \frac{\tan \left(\sqrt{\pi} \cdot \left(\ell \cdot \sqrt{\pi}\right)\right)}{F \cdot F}\]
Alternative 32
Error21.8
Cost19968
\[\pi \cdot \ell - \frac{\sqrt[3]{{\tan \left(\pi \cdot \ell\right)}^{3}}}{F \cdot F}\]
Alternative 33
Error17.0
Cost19968
\[\pi \cdot \ell - \frac{\sqrt[3]{{\left(\frac{\tan \left(\pi \cdot \ell\right)}{F}\right)}^{3}}}{F}\]
Alternative 34
Error42.7
Cost19968
\[\sqrt[3]{{\left(\pi \cdot \ell\right)}^{3}} - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 35
Error29.3
Cost19904
\[\pi \cdot \ell - \log \left(e^{\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}}\right)\]
Alternative 36
Error29.9
Cost19904
\[\pi \cdot \ell - e^{\log \left(\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\right)}\]
Alternative 37
Error40.6
Cost19904
\[\pi \cdot \ell - \frac{e^{\log \tan \left(\pi \cdot \ell\right)}}{F \cdot F}\]
Alternative 38
Error41.1
Cost19904
\[\pi \cdot \ell - \frac{\tan \left(e^{\log \left(\pi \cdot \ell\right)}\right)}{F \cdot F}\]
Alternative 39
Error24.6
Cost19904
\[\pi \cdot \ell - \frac{\log \left(e^{\tan \left(\pi \cdot \ell\right)}\right)}{F \cdot F}\]
Alternative 40
Error16.3
Cost13760
\[\pi \cdot \ell - \frac{\sin \left(\pi \cdot \ell\right)}{\left(F \cdot F\right) \cdot \cos \left(\pi \cdot \ell\right)}\]
Alternative 41
Error16.3
Cost13760
\[\pi \cdot \ell - \frac{\frac{\sin \left(\pi \cdot \ell\right)}{\cos \left(\pi \cdot \ell\right)}}{F \cdot F}\]
Alternative 42
Error12.6
Cost7232
\[\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right) \cdot \frac{1}{F}}{F}\]
Alternative 43
Error12.6
Cost7232
\[\pi \cdot \ell - \frac{\frac{1}{\frac{F}{\tan \left(\pi \cdot \ell\right)}}}{F}\]
Alternative 44
Error12.6
Cost7232
\[\pi \cdot \ell - \frac{1}{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}\]
Alternative 45
Error12.6
Cost7232
\[\pi \cdot \ell - \frac{1}{F} \cdot \frac{\tan \left(\pi \cdot \ell\right)}{F}\]
Alternative 46
Error16.5
Cost7232
\[\pi \cdot \ell - \tan \left(\pi \cdot \ell\right) \cdot \frac{1}{F \cdot F}\]
Alternative 47
Error16.3
Cost7104
\[\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 48
Error21.3
Cost704
\[\pi \cdot \ell - \frac{\pi \cdot \ell}{F \cdot F}\]
Alternative 49
Error17.6
Cost704
\[\pi \cdot \ell - \frac{\frac{\pi \cdot \ell}{F}}{F}\]
Alternative 50
Error61.9
Cost64
\[1\]
Alternative 51
Error61.9
Cost64
\[0\]
Alternative 52
Error61.8
Cost64
\[-1\]

Error

Derivation

  1. Initial program 16.5

    \[\pi \cdot \ell - \frac{1}{F \cdot F} \cdot \tan \left(\pi \cdot \ell\right)\]
  2. Simplified16.3

    \[\leadsto \color{blue}{\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}}\]
  3. Using strategy rm
  4. Applied associate-/r*_binary6412.6

    \[\leadsto \pi \cdot \ell - \color{blue}{\frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}}\]
  5. Simplified12.6

    \[\leadsto \color{blue}{\pi \cdot \ell - \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}}\]
  6. Final simplification12.6

    \[\leadsto \pi \cdot \ell - \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}\]

Reproduce

herbie shell --seed 2021022 
(FPCore (F l)
  :name "VandenBroeck and Keller, Equation (6)"
  :precision binary64
  (- (* PI l) (* (/ 1.0 (* F F)) (tan (* PI l)))))