Average Error: 61.7 → 0.8
Time: 24.6s
Precision: binary64
Cost: 20801
\[-\frac{1}{\frac{\pi}{4}} \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right)\]
\[\begin{array}{l} \mathbf{if}\;\frac{\pi}{4} \cdot f \leq 1.9408592242812768:\\ \;\;\;\;-\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\frac{\pi}{4}}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array}\]
-\frac{1}{\frac{\pi}{4}} \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right)
\begin{array}{l}
\mathbf{if}\;\frac{\pi}{4} \cdot f \leq 1.9408592242812768:\\
\;\;\;\;-\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\frac{\pi}{4}}\\

\mathbf{else}:\\
\;\;\;\;0\\

\end{array}
(FPCore (f)
 :precision binary64
 (-
  (*
   (/ 1.0 (/ PI 4.0))
   (log
    (/
     (+ (exp (* (/ PI 4.0) f)) (exp (- (* (/ PI 4.0) f))))
     (- (exp (* (/ PI 4.0) f)) (exp (- (* (/ PI 4.0) f)))))))))
(FPCore (f)
 :precision binary64
 (if (<= (* (/ PI 4.0) f) 1.9408592242812768)
   (- (/ (log (/ (cosh (* (/ PI 4.0) f)) (sinh (* (/ PI 4.0) f)))) (/ PI 4.0)))
   0.0))
double code(double f) {
	return -((1.0 / (((double) M_PI) / 4.0)) * log((exp((((double) M_PI) / 4.0) * f) + exp(-((((double) M_PI) / 4.0) * f))) / (exp((((double) M_PI) / 4.0) * f) - exp(-((((double) M_PI) / 4.0) * f)))));
}
double code(double f) {
	double tmp;
	if (((((double) M_PI) / 4.0) * f) <= 1.9408592242812768) {
		tmp = -(log(cosh((((double) M_PI) / 4.0) * f) / sinh((((double) M_PI) / 4.0) * f)) / (((double) M_PI) / 4.0));
	} else {
		tmp = 0.0;
	}
	return tmp;
}

Error

Bits error versus f

Try it out

Your Program's Arguments

Results

Enter valid numbers for all inputs

Alternatives

Alternative 1
Error1.9
Cost80256
\[\log \left(\frac{\sqrt[3]{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}} \cdot \sqrt[3]{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{2}\right) \cdot \frac{-4}{\pi} + \log \left(\frac{\sqrt[3]{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \frac{-4}{\pi}\]
Alternative 2
Error2.8
Cost79872
\[-\sqrt[3]{\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)} \cdot \left(\sqrt[3]{\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)} \cdot \sqrt[3]{\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}\right)\]
Alternative 3
Error61.7
Cost73856
\[\log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{2}\right) \cdot \frac{-4}{\pi} + \left(\log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right) \cdot \frac{-4}{\pi} + \log 2 \cdot \frac{-4}{\pi}\right)\]
Alternative 4
Error2.2
Cost66048
\[-\left(\sqrt{\frac{4}{\pi}} \cdot \sqrt{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}\right) \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \sqrt{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}\right)\]
Alternative 5
Error2.5
Cost66048
\[-\frac{\sqrt{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}}{\sqrt{\frac{\pi}{4}}} \cdot \frac{\sqrt{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}}{\sqrt{\frac{\pi}{4}}}\]
Alternative 6
Error61.7
Cost60416
\[\log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{\sqrt{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}} \cdot \sqrt{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 7
Error1.9
Cost60224
\[\log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{2}\right) \cdot \frac{-4}{\pi} + \log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \frac{-4}{\pi}\]
Alternative 8
Error2.2
Cost59264
\[-\sqrt{\sqrt[3]{1} \cdot \sqrt[3]{1}} \cdot \left(\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \sqrt{\frac{4}{\pi} \cdot \sqrt[3]{1}}\right)\right)\]
Alternative 9
Error61.7
Cost53696
\[\log \left(\frac{2}{\sqrt{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}} \cdot \frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sqrt{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 10
Error2.0
Cost53312
\[\left(\frac{4}{\pi} \cdot \log \left(\sqrt[3]{\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}}\right)\right) \cdot -2 + \log \left(\sqrt[3]{\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}}\right) \cdot \frac{-4}{\pi}\]
Alternative 11
Error2.2
Cost53248
\[-\sqrt{\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)} \cdot \sqrt{\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}\]
Alternative 12
Error2.7
Cost52864
\[-\sqrt{\frac{1}{\frac{\pi}{4}}} \cdot \left(\sqrt{\sqrt{\frac{4}{\pi}}} \cdot \left(\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \sqrt{\sqrt{\frac{4}{\pi}}}\right)\right)\]
Alternative 13
Error2.6
Cost52864
\[-\sqrt{\sqrt{\frac{1}{\frac{\pi}{4}}}} \cdot \left(\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \sqrt{\sqrt{\frac{4}{\pi}}}\right)\right)\]
Alternative 14
Error2.4
Cost48128
\[\left(\left(4 \cdot \frac{\log f}{\pi} + \left(\pi \cdot \left(f \cdot f\right)\right) \cdot 0.041666666666666664\right) - \left(0.125 \cdot \frac{f \cdot f}{\frac{2}{\pi}} + 4 \cdot \frac{\log \left(4 \cdot \frac{\sqrt{2}}{\pi}\right)}{\pi}\right)\right) - \frac{4}{\pi} \cdot \log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{2}\right)\]
Alternative 15
Error2.0
Cost47232
\[\log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{2 \cdot \sinh \left(\sqrt[3]{\frac{\pi}{4} \cdot f} \cdot \left(\sqrt[3]{\frac{\pi}{4} \cdot f} \cdot \sqrt[3]{\frac{\pi}{4} \cdot f}\right)\right)}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 16
Error2.6
Cost46720
\[\log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \frac{-4}{\pi} + \log \left(0.5 \cdot \sqrt{2}\right) \cdot \frac{-4}{\pi}\]
Alternative 17
Error2.0
Cost46656
\[\log \left(\sqrt{\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}} \cdot \sqrt{\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 18
Error2.6
Cost40320
\[\log \left(\frac{\sqrt{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}}{2}\right) \cdot \frac{-4}{\pi} + \log \left(4 \cdot \frac{\sqrt{2}}{\pi \cdot f}\right) \cdot \frac{-4}{\pi}\]
Alternative 19
Error8.7
Cost39744
\[-\sqrt{\frac{1}{\frac{\pi}{4}}} \cdot \log \left({\left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}^{\left(\sqrt{\frac{4}{\pi}}\right)}\right)\]
Alternative 20
Error61.7
Cost34112
\[\log \left(\left(e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}\right) \cdot \frac{1}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 21
Error61.7
Cost33984
\[\log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 22
Error2.0
Cost33792
\[\log 0.5 \cdot \frac{-4}{\pi} + \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \frac{-4}{\pi}\]
Alternative 23
Error2.1
Cost33792
\[\log \left(e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}\right) \cdot \frac{-4}{\pi} + \log \left(\frac{0.5}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \frac{-4}{\pi}\]
Alternative 24
Error1.9
Cost33408
\[-\sqrt{\frac{1}{\frac{\pi}{4}}} \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)\right)\]
Alternative 25
Error2.0
Cost33344
\[\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\sqrt{\frac{\pi}{4}}} \cdot \frac{-1}{\sqrt{\frac{\pi}{4}}}\]
Alternative 26
Error1.9
Cost33280
\[-\sqrt{\frac{4}{\pi}} \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)\right)\]
Alternative 27
Error2.0
Cost33280
\[-\frac{\sqrt{\frac{4}{\pi}} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\sqrt{\frac{\pi}{4}}}\]
Alternative 28
Error2.6
Cost33216
\[\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot -2}{\sqrt{\frac{\pi}{4}} \cdot \sqrt{\pi}}\]
Alternative 29
Error2.2
Cost33088
\[-\sqrt[3]{{\left(\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)\right)}^{3}}\]
Alternative 30
Error2.7
Cost33024
\[-e^{\log \left(\frac{4}{\pi} \cdot \log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)\right)}\]
Alternative 31
Error2.0
Cost27264
\[\log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{\sinh \left(\frac{\pi}{4} \cdot f\right) \cdot 2}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 32
Error2.0
Cost27136
\[\log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{\sinh \left(\frac{\pi}{4} \cdot f\right) \cdot 2}\right) \cdot \frac{-4}{\pi}\]
Alternative 33
Error15.5
Cost26560
\[-\log \left({\left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}^{\left(\frac{4}{\pi}\right)}\right)\]
Alternative 34
Error2.3
Cost20608
\[-\sqrt{\frac{1}{\frac{\pi}{4}}} \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \log \left(\frac{4}{\pi \cdot f} + \left(\pi \cdot f\right) \cdot 0.08333333333333333\right)\right)\]
Alternative 35
Error2.0
Cost20288
\[\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 36
Error2.6
Cost20224
\[-\sqrt{\frac{1}{\frac{\pi}{4}}} \cdot \left(\sqrt{\frac{4}{\pi}} \cdot \log \left(\frac{4}{\pi \cdot f}\right)\right)\]
Alternative 37
Error1.9
Cost20224
\[-\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\frac{\pi}{4}}\]
Alternative 38
Error2.3
Cost14336
\[\log \left(\left(\frac{4}{\pi \cdot f} + \left(\pi \cdot f\right) \cdot 0.08333333333333333\right) - {\left(\pi \cdot f\right)}^{3} \cdot 0.00034722222222222224\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 39
Error2.3
Cost14144
\[4 \cdot \frac{\log f}{\pi} - \left(4 \cdot \frac{\log \left(\frac{4}{\pi}\right)}{\pi} + 0.08333333333333333 \cdot \left(\pi \cdot \left(f \cdot f\right)\right)\right)\]
Alternative 40
Error2.5
Cost13376
\[\frac{\log \left(\frac{4}{\pi}\right) - \log f}{\pi} \cdot -4\]
Alternative 41
Error2.3
Cost7488
\[\log \left(\frac{4}{\pi \cdot f} + \left(\pi \cdot f\right) \cdot 0.08333333333333333\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 42
Error2.6
Cost7104
\[\log \left(\frac{4}{\pi \cdot f}\right) \cdot \frac{-1}{\frac{\pi}{4}}\]
Alternative 43
Error63.0
Cost64
\[1\]
Alternative 44
Error60.8
Cost64
\[0\]
Alternative 45
Error55.2
Cost64
\[-1\]

Error

Derivation

  1. Split input into 2 regimes
  2. if (*.f64 (/.f64 PI.f64 4) f) < 1.9408592242812768

    1. Initial program 61.8

      \[-\frac{1}{\frac{\pi}{4}} \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{e^{\frac{\pi}{4} \cdot f} - e^{-\frac{\pi}{4} \cdot f}}\right)\]
    2. Using strategy rm
    3. Applied sinh-undef_binary640.5

      \[\leadsto -\frac{1}{\frac{\pi}{4}} \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{\color{blue}{2 \cdot \sinh \left(\frac{\pi}{4} \cdot f\right)}}\right)\]
    4. Using strategy rm
    5. Applied associate-*l/_binary640.4

      \[\leadsto -\color{blue}{\frac{1 \cdot \log \left(\frac{e^{\frac{\pi}{4} \cdot f} + e^{-\frac{\pi}{4} \cdot f}}{2 \cdot \sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\frac{\pi}{4}}}\]
    6. Simplified0.4

      \[\leadsto -\frac{\color{blue}{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}}{\frac{\pi}{4}}\]
    7. Simplified0.4

      \[\leadsto \color{blue}{-\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\frac{\pi}{4}}}\]

    if 1.9408592242812768 < (*.f64 (/.f64 PI.f64 4) f)

    1. Initial program 15.9

      \[0\]
  3. Recombined 2 regimes into one program.
  4. Final simplification0.8

    \[\leadsto \begin{array}{l} \mathbf{if}\;\frac{\pi}{4} \cdot f \leq 1.9408592242812768:\\ \;\;\;\;-\frac{\log \left(\frac{\cosh \left(\frac{\pi}{4} \cdot f\right)}{\sinh \left(\frac{\pi}{4} \cdot f\right)}\right)}{\frac{\pi}{4}}\\ \mathbf{else}:\\ \;\;\;\;0\\ \end{array}\]

Reproduce

herbie shell --seed 2021022 
(FPCore (f)
  :name "VandenBroeck and Keller, Equation (20)"
  :precision binary64
  (- (* (/ 1.0 (/ PI 4.0)) (log (/ (+ (exp (* (/ PI 4.0) f)) (exp (- (* (/ PI 4.0) f)))) (- (exp (* (/ PI 4.0) f)) (exp (- (* (/ PI 4.0) f)))))))))