Average Error: 16.7 → 12.4
Time: 9.6s
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.6
Cost78848
\[\pi \cdot \ell - \frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\frac{{\left(\sqrt[3]{F}\right)}^{2}}{\sqrt[3]{\frac{\tan \left(\pi \cdot \ell\right)}{F}} \cdot \sqrt[3]{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}} \cdot \frac{\sqrt[3]{1}}{\frac{\sqrt[3]{F}}{\sqrt[3]{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}}\]
Alternative 2
Error12.6
Cost78592
\[\pi \cdot \ell - \left(\frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F} \cdot \frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt[3]{F}}\right) \cdot \frac{\sqrt[3]{1}}{\frac{{\left(\sqrt[3]{F}\right)}^{2}}{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}}\]
Alternative 3
Error12.8
Cost65344
\[\pi \cdot \ell - \frac{{\left(\sqrt[3]{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}\right)}^{4} \cdot {\left(\sqrt[3]{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}\right)}^{2}}{F} \cdot \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F}\]
Alternative 4
Error12.6
Cost59712
\[\pi \cdot \ell - \frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}} \cdot \sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}} \cdot \frac{\sqrt[3]{1}}{\sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}}\]
Alternative 5
Error12.8
Cost58880
\[\pi \cdot \ell - \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F} \cdot \frac{\sqrt[3]{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}} \cdot {\left(\sqrt[3]{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}\right)}^{5}}{F}\]
Alternative 6
Error13.6
Cost46080
\[\pi \cdot \ell - \frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{F \cdot \sqrt[3]{F}} \cdot \frac{\sqrt[3]{1}}{\frac{{\left(\sqrt[3]{F}\right)}^{2}}{\tan \left(\pi \cdot \ell\right)}}\]
Alternative 7
Error12.6
Cost40384
\[\pi \cdot \ell - \frac{1}{\sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}} \cdot \sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}} \cdot \frac{1}{\sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}}\]
Alternative 8
Error12.6
Cost40256
\[\pi \cdot \ell - \frac{\frac{1}{\sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}} \cdot \sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}}}{\sqrt[3]{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}}\]
Alternative 9
Error12.6
Cost40128
\[\pi \cdot \ell - \sqrt[3]{\frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}} \cdot \left(\sqrt[3]{\frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}} \cdot \sqrt[3]{\frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{F}}\right)\]
Alternative 10
Error16.5
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 11
Error16.5
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 12
Error12.6
Cost39616
\[\pi \cdot \ell - \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F} \cdot \frac{\sqrt[3]{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt[3]{\tan \left(\pi \cdot \ell\right)}}{F}\]
Alternative 13
Error39.3
Cost39552
\[\pi \cdot \ell - \frac{1}{{\left(\sqrt[3]{F}\right)}^{2} \cdot \sqrt{F}} \cdot \frac{\frac{\tan \left(\pi \cdot \ell\right)}{\sqrt[3]{F}}}{\sqrt{F}}\]
Alternative 14
Error39.9
Cost39552
\[\pi \cdot \ell - \left(\tan \left(\pi \cdot \ell\right) \cdot \frac{\sqrt[3]{1} \cdot \sqrt[3]{1}}{\sqrt{F}}\right) \cdot \frac{\sqrt[3]{1}}{{F}^{1.5}}\]
Alternative 15
Error40.4
Cost32960
\[\pi \cdot \ell - \frac{\tan \left(\left(\sqrt{\ell} \cdot \sqrt{\pi}\right) \cdot \left(\sqrt{\ell} \cdot \sqrt{\pi}\right)\right)}{F \cdot F}\]
Alternative 16
Error17.0
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 17
Error16.5
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 18
Error30.1
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 19
Error13.6
Cost26624
\[\pi \cdot \ell - \frac{1}{F \cdot \sqrt[3]{F}} \cdot \frac{\tan \left(\pi \cdot \ell\right)}{{\left(\sqrt[3]{F}\right)}^{2}}\]
Alternative 20
Error16.5
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 21
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 22
Error40.6
Cost26560
\[\pi \cdot \ell - \frac{\sqrt{\tan \left(\pi \cdot \ell\right)} \cdot \sqrt{\tan \left(\pi \cdot \ell\right)}}{F \cdot F}\]
Alternative 23
Error38.7
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
Error12.6
Cost26560
\[\pi \cdot \ell - \frac{\frac{\frac{\tan \left(\pi \cdot \ell\right)}{\sqrt[3]{F} \cdot \sqrt[3]{F}}}{\sqrt[3]{F}}}{F}\]
Alternative 25
Error17.0
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 26
Error40.4
Cost20160
\[\pi \cdot \ell - \frac{\tan \left(\sqrt{\pi \cdot \ell} \cdot \sqrt{\pi \cdot \ell}\right)}{F \cdot F}\]
Alternative 27
Error39.0
Cost20160
\[\pi \cdot \ell - \frac{1}{\sqrt{F}} \cdot \frac{\frac{\tan \left(\pi \cdot \ell\right)}{F}}{\sqrt{F}}\]
Alternative 28
Error40.5
Cost20160
\[\sqrt{\pi \cdot \ell} \cdot \sqrt{\pi \cdot \ell} - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 29
Error39.9
Cost20096
\[\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right)}{\sqrt{F}} \cdot \frac{1}{{F}^{1.5}}\]
Alternative 30
Error40.4
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
Error39.1
Cost20032
\[\pi \cdot \ell - \frac{1}{\frac{F}{\frac{\tan \left(e^{\log \left(\pi \cdot \ell\right)}\right)}{F}}}\]
Alternative 33
Error40.5
Cost20032
\[\sqrt{\ell} \cdot \left(\pi \cdot \sqrt{\ell}\right) - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 34
Error22.6
Cost19968
\[\pi \cdot \ell - \sqrt[3]{{\left(\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\right)}^{3}}\]
Alternative 35
Error17.1
Cost19968
\[\pi \cdot \ell - \frac{\sqrt[3]{{\left(\frac{\tan \left(\pi \cdot \ell\right)}{F}\right)}^{3}}}{F}\]
Alternative 36
Error37.6
Cost19968
\[\pi \cdot \ell - \frac{\tan \left(\sqrt[3]{{\left(\pi \cdot \ell\right)}^{3}}\right)}{F \cdot F}\]
Alternative 37
Error24.8
Cost19904
\[\pi \cdot \ell - \frac{\log \left(e^{\tan \left(\pi \cdot \ell\right)}\right)}{F \cdot F}\]
Alternative 38
Error41.0
Cost19904
\[\pi \cdot \ell - \frac{e^{\log \tan \left(\pi \cdot \ell\right)}}{F \cdot F}\]
Alternative 39
Error34.4
Cost19904
\[\pi \cdot \ell - \frac{e^{\log \left(\frac{\tan \left(\pi \cdot \ell\right)}{F}\right)}}{F}\]
Alternative 40
Error30.4
Cost19904
\[\pi \cdot \ell - e^{\log \left(\frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\right)}\]
Alternative 41
Error40.8
Cost19904
\[\pi \cdot \ell - \frac{\tan \left(e^{\log \left(\pi \cdot \ell\right)}\right)}{F \cdot F}\]
Alternative 42
Error16.4
Cost13760
\[\pi \cdot \ell - \frac{\frac{\sin \left(\pi \cdot \ell\right)}{\cos \left(\pi \cdot \ell\right)}}{F \cdot F}\]
Alternative 43
Error12.4
Cost7232
\[\pi \cdot \ell - \frac{1}{\frac{F}{\frac{\tan \left(\pi \cdot \ell\right)}{F}}}\]
Alternative 44
Error12.4
Cost7232
\[\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right)}{F} \cdot \frac{1}{F}\]
Alternative 45
Error12.4
Cost7232
\[\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right) \cdot \frac{1}{F}}{F}\]
Alternative 46
Error16.7
Cost7232
\[\pi \cdot \ell - \tan \left(\pi \cdot \ell\right) \cdot \frac{1}{F \cdot F}\]
Alternative 47
Error16.4
Cost7104
\[\pi \cdot \ell - \frac{\tan \left(\pi \cdot \ell\right)}{F \cdot F}\]
Alternative 48
Error17.3
Cost832
\[\pi \cdot \ell - \frac{1}{\frac{F}{\frac{\pi \cdot \ell}{F}}}\]
Alternative 49
Error17.3
Cost704
\[\pi \cdot \ell - \frac{\frac{\pi \cdot \ell}{F}}{F}\]
Alternative 50
Error21.3
Cost704
\[\pi \cdot \ell - \frac{\pi \cdot \ell}{F \cdot F}\]
Alternative 51
Error61.8
Cost64
\[1\]
Alternative 52
Error61.9
Cost64
\[0\]
Alternative 53
Error61.8
Cost64
\[-1\]

Error

Derivation

  1. Initial program 16.7

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

    \[\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.4

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

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

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

Reproduce

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