?

Average Accuracy: 38.2% → 99.4%
Time: 16.9s
Precision: binary64
Cost: 46016

?

\[\cos \left(x + \varepsilon\right) - \cos x \]
\[\begin{array}{l} t_0 := \sin \left(0.5 \cdot \varepsilon\right)\\ -2 \cdot \mathsf{fma}\left(\cos x \cdot t_0, t_0, t_0 \cdot \left(\sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)\right) \end{array} \]
(FPCore (x eps) :precision binary64 (- (cos (+ x eps)) (cos x)))
(FPCore (x eps)
 :precision binary64
 (let* ((t_0 (sin (* 0.5 eps))))
   (* -2.0 (fma (* (cos x) t_0) t_0 (* t_0 (* (sin x) (cos (* 0.5 eps))))))))
double code(double x, double eps) {
	return cos((x + eps)) - cos(x);
}
double code(double x, double eps) {
	double t_0 = sin((0.5 * eps));
	return -2.0 * fma((cos(x) * t_0), t_0, (t_0 * (sin(x) * cos((0.5 * eps)))));
}
function code(x, eps)
	return Float64(cos(Float64(x + eps)) - cos(x))
end
function code(x, eps)
	t_0 = sin(Float64(0.5 * eps))
	return Float64(-2.0 * fma(Float64(cos(x) * t_0), t_0, Float64(t_0 * Float64(sin(x) * cos(Float64(0.5 * eps))))))
end
code[x_, eps_] := N[(N[Cos[N[(x + eps), $MachinePrecision]], $MachinePrecision] - N[Cos[x], $MachinePrecision]), $MachinePrecision]
code[x_, eps_] := Block[{t$95$0 = N[Sin[N[(0.5 * eps), $MachinePrecision]], $MachinePrecision]}, N[(-2.0 * N[(N[(N[Cos[x], $MachinePrecision] * t$95$0), $MachinePrecision] * t$95$0 + N[(t$95$0 * N[(N[Sin[x], $MachinePrecision] * N[Cos[N[(0.5 * eps), $MachinePrecision]], $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]), $MachinePrecision]]
\cos \left(x + \varepsilon\right) - \cos x
\begin{array}{l}
t_0 := \sin \left(0.5 \cdot \varepsilon\right)\\
-2 \cdot \mathsf{fma}\left(\cos x \cdot t_0, t_0, t_0 \cdot \left(\sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)\right)
\end{array}

Error?

Derivation?

  1. Initial program 38.2%

    \[\cos \left(x + \varepsilon\right) - \cos x \]
  2. Applied egg-rr47.1%

    \[\leadsto \color{blue}{-2 \cdot \left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right)} \]
    Proof

    [Start]38.2

    \[ \cos \left(x + \varepsilon\right) - \cos x \]

    diff-cos [=>]47.1

    \[ \color{blue}{-2 \cdot \left(\sin \left(\frac{\left(x + \varepsilon\right) - x}{2}\right) \cdot \sin \left(\frac{\left(x + \varepsilon\right) + x}{2}\right)\right)} \]

    div-inv [=>]47.1

    \[ -2 \cdot \left(\sin \color{blue}{\left(\left(\left(x + \varepsilon\right) - x\right) \cdot \frac{1}{2}\right)} \cdot \sin \left(\frac{\left(x + \varepsilon\right) + x}{2}\right)\right) \]

    metadata-eval [=>]47.1

    \[ -2 \cdot \left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot \color{blue}{0.5}\right) \cdot \sin \left(\frac{\left(x + \varepsilon\right) + x}{2}\right)\right) \]

    div-inv [=>]47.1

    \[ -2 \cdot \left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot \sin \color{blue}{\left(\left(\left(x + \varepsilon\right) + x\right) \cdot \frac{1}{2}\right)}\right) \]

    +-commutative [=>]47.1

    \[ -2 \cdot \left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot \sin \left(\color{blue}{\left(x + \left(x + \varepsilon\right)\right)} \cdot \frac{1}{2}\right)\right) \]

    metadata-eval [=>]47.1

    \[ -2 \cdot \left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot \color{blue}{0.5}\right)\right) \]
  3. Simplified76.5%

    \[\leadsto \color{blue}{\sin \left(0.5 \cdot \varepsilon + 0\right) \cdot \left(-2 \cdot \sin \left(0.5 \cdot \left(x + \left(\varepsilon + x\right)\right)\right)\right)} \]
    Proof

    [Start]47.1

    \[ -2 \cdot \left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    associate-*r* [=>]47.1

    \[ \color{blue}{\left(-2 \cdot \sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right)\right) \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)} \]

    *-commutative [=>]47.1

    \[ \color{blue}{\left(\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot -2\right)} \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right) \]

    associate-*l* [=>]47.1

    \[ \color{blue}{\sin \left(\left(\left(x + \varepsilon\right) - x\right) \cdot 0.5\right) \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right)} \]

    *-commutative [=>]47.1

    \[ \sin \color{blue}{\left(0.5 \cdot \left(\left(x + \varepsilon\right) - x\right)\right)} \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    +-commutative [<=]47.1

    \[ \sin \left(0.5 \cdot \left(\color{blue}{\left(\varepsilon + x\right)} - x\right)\right) \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    associate--l+ [=>]76.5

    \[ \sin \left(0.5 \cdot \color{blue}{\left(\varepsilon + \left(x - x\right)\right)}\right) \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    +-inverses [=>]76.5

    \[ \sin \left(0.5 \cdot \left(\varepsilon + \color{blue}{0}\right)\right) \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    distribute-lft-in [=>]76.5

    \[ \sin \color{blue}{\left(0.5 \cdot \varepsilon + 0.5 \cdot 0\right)} \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    metadata-eval [=>]76.5

    \[ \sin \left(0.5 \cdot \varepsilon + \color{blue}{0}\right) \cdot \left(-2 \cdot \sin \left(\left(x + \left(x + \varepsilon\right)\right) \cdot 0.5\right)\right) \]

    *-commutative [=>]76.5

    \[ \sin \left(0.5 \cdot \varepsilon + 0\right) \cdot \left(-2 \cdot \sin \color{blue}{\left(0.5 \cdot \left(x + \left(x + \varepsilon\right)\right)\right)}\right) \]

    +-commutative [<=]76.5

    \[ \sin \left(0.5 \cdot \varepsilon + 0\right) \cdot \left(-2 \cdot \sin \left(0.5 \cdot \left(x + \color{blue}{\left(\varepsilon + x\right)}\right)\right)\right) \]
  4. Taylor expanded in x around -inf 76.5%

    \[\leadsto \color{blue}{-2 \cdot \left(\sin \left(0.5 \cdot \left(\varepsilon - -2 \cdot x\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right)} \]
  5. Applied egg-rr99.4%

    \[\leadsto -2 \cdot \left(\color{blue}{\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(x \cdot 2\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(x \cdot 2\right)\right)\right)} \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]
    Proof

    [Start]76.5

    \[ -2 \cdot \left(\sin \left(0.5 \cdot \left(\varepsilon - -2 \cdot x\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    sub-neg [=>]76.5

    \[ -2 \cdot \left(\sin \left(0.5 \cdot \color{blue}{\left(\varepsilon + \left(--2 \cdot x\right)\right)}\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    distribute-lft-in [=>]76.5

    \[ -2 \cdot \left(\sin \color{blue}{\left(0.5 \cdot \varepsilon + 0.5 \cdot \left(--2 \cdot x\right)\right)} \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    sin-sum [=>]99.4

    \[ -2 \cdot \left(\color{blue}{\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(--2 \cdot x\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(--2 \cdot x\right)\right)\right)} \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [=>]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(-\color{blue}{x \cdot -2}\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(--2 \cdot x\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    distribute-rgt-neg-in [=>]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \color{blue}{\left(x \cdot \left(--2\right)\right)}\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(--2 \cdot x\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    metadata-eval [=>]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(x \cdot \color{blue}{2}\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(--2 \cdot x\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [=>]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(x \cdot 2\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(-\color{blue}{x \cdot -2}\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    distribute-rgt-neg-in [=>]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(x \cdot 2\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \color{blue}{\left(x \cdot \left(--2\right)\right)}\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    metadata-eval [=>]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(x \cdot 2\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(x \cdot \color{blue}{2}\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]
  6. Simplified99.5%

    \[\leadsto -2 \cdot \left(\color{blue}{\mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)} \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]
    Proof

    [Start]99.4

    \[ -2 \cdot \left(\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \cos \left(0.5 \cdot \left(x \cdot 2\right)\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(x \cdot 2\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [=>]99.4

    \[ -2 \cdot \left(\left(\color{blue}{\cos \left(0.5 \cdot \left(x \cdot 2\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)} + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(x \cdot 2\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [<=]99.4

    \[ -2 \cdot \left(\left(\cos \color{blue}{\left(\left(x \cdot 2\right) \cdot 0.5\right)} \cdot \sin \left(0.5 \cdot \varepsilon\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(x \cdot 2\right)\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [<=]99.4

    \[ -2 \cdot \left(\left(\cos \left(\left(x \cdot 2\right) \cdot 0.5\right) \cdot \sin \left(0.5 \cdot \varepsilon\right) + \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \color{blue}{\left(\left(x \cdot 2\right) \cdot 0.5\right)}\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    fma-def [=>]99.4

    \[ -2 \cdot \left(\color{blue}{\mathsf{fma}\left(\cos \left(\left(x \cdot 2\right) \cdot 0.5\right), \sin \left(0.5 \cdot \varepsilon\right), \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(\left(x \cdot 2\right) \cdot 0.5\right)\right)} \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    associate-*l* [=>]99.4

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos \color{blue}{\left(x \cdot \left(2 \cdot 0.5\right)\right)}, \sin \left(0.5 \cdot \varepsilon\right), \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(\left(x \cdot 2\right) \cdot 0.5\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    metadata-eval [=>]99.4

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos \left(x \cdot \color{blue}{1}\right), \sin \left(0.5 \cdot \varepsilon\right), \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(\left(x \cdot 2\right) \cdot 0.5\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-rgt-identity [=>]99.4

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos \color{blue}{x}, \sin \left(0.5 \cdot \varepsilon\right), \cos \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(\left(x \cdot 2\right) \cdot 0.5\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [=>]99.4

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \color{blue}{\sin \left(\left(x \cdot 2\right) \cdot 0.5\right) \cdot \cos \left(0.5 \cdot \varepsilon\right)}\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    associate-*l* [=>]99.5

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \sin \color{blue}{\left(x \cdot \left(2 \cdot 0.5\right)\right)} \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    metadata-eval [=>]99.5

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \sin \left(x \cdot \color{blue}{1}\right) \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-rgt-identity [=>]99.5

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \sin \color{blue}{x} \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]
  7. Applied egg-rr99.4%

    \[\leadsto -2 \cdot \color{blue}{\mathsf{fma}\left(\cos x \cdot \sin \left(0.5 \cdot \varepsilon\right), \sin \left(0.5 \cdot \varepsilon\right), \left(\sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right)} \]
    Proof

    [Start]99.5

    \[ -2 \cdot \left(\mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \]

    *-commutative [=>]99.5

    \[ -2 \cdot \color{blue}{\left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \mathsf{fma}\left(\cos x, \sin \left(0.5 \cdot \varepsilon\right), \sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)\right)} \]

    fma-udef [=>]99.4

    \[ -2 \cdot \left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \color{blue}{\left(\cos x \cdot \sin \left(0.5 \cdot \varepsilon\right) + \sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)}\right) \]

    distribute-rgt-in [=>]99.4

    \[ -2 \cdot \color{blue}{\left(\left(\cos x \cdot \sin \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right) + \left(\sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right)} \]

    fma-def [=>]99.4

    \[ -2 \cdot \color{blue}{\mathsf{fma}\left(\cos x \cdot \sin \left(0.5 \cdot \varepsilon\right), \sin \left(0.5 \cdot \varepsilon\right), \left(\sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right) \cdot \sin \left(0.5 \cdot \varepsilon\right)\right)} \]
  8. Final simplification99.4%

    \[\leadsto -2 \cdot \mathsf{fma}\left(\cos x \cdot \sin \left(0.5 \cdot \varepsilon\right), \sin \left(0.5 \cdot \varepsilon\right), \sin \left(0.5 \cdot \varepsilon\right) \cdot \left(\sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)\right) \]

Alternatives

Alternative 1
Accuracy99.5%
Cost39360
\[\begin{array}{l} t_0 := \sin \left(0.5 \cdot \varepsilon\right)\\ -2 \cdot \left(t_0 \cdot \mathsf{fma}\left(\cos x, t_0, \sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)\right) \end{array} \]
Alternative 2
Accuracy99.4%
Cost33088
\[\begin{array}{l} t_0 := \sin \left(0.5 \cdot \varepsilon\right)\\ -2 \cdot \left(t_0 \cdot \left(\cos x \cdot t_0 + \sin x \cdot \cos \left(0.5 \cdot \varepsilon\right)\right)\right) \end{array} \]
Alternative 3
Accuracy99.2%
Cost32841
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -0.00385 \lor \neg \left(\varepsilon \leq 0.0039\right):\\ \;\;\;\;\left(\cos x \cdot \cos \varepsilon - \sin x \cdot \sin \varepsilon\right) - \cos x\\ \mathbf{else}:\\ \;\;\;\;-2 \cdot \left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \left(\sin x \cdot \left(1 + \left(\varepsilon \cdot \varepsilon\right) \cdot -0.125\right) + \cos x \cdot \left(\varepsilon \cdot \left(0.5 + \left(\varepsilon \cdot \varepsilon\right) \cdot -0.020833333333333332\right)\right)\right)\right)\\ \end{array} \]
Alternative 4
Accuracy76.9%
Cost13769
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -0.0019 \lor \neg \left(\varepsilon \leq 0.106\right):\\ \;\;\;\;\cos \varepsilon - \cos x\\ \mathbf{else}:\\ \;\;\;\;\cos x \cdot \left(\left(\varepsilon \cdot \varepsilon\right) \cdot -0.5\right) - \varepsilon \cdot \sin x\\ \end{array} \]
Alternative 5
Accuracy76.9%
Cost13641
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -0.0038 \lor \neg \left(\varepsilon \leq 0.0145\right):\\ \;\;\;\;\cos \varepsilon - \cos x\\ \mathbf{else}:\\ \;\;\;\;\varepsilon \cdot \left(\varepsilon \cdot \left(\cos x \cdot -0.5\right) - \sin x\right)\\ \end{array} \]
Alternative 6
Accuracy76.5%
Cost13632
\[-2 \cdot \left(\sin \left(0.5 \cdot \varepsilon\right) \cdot \sin \left(0.5 \cdot \left(\varepsilon - -2 \cdot x\right)\right)\right) \]
Alternative 7
Accuracy76.5%
Cost13632
\[\sin \left(0.5 \cdot \varepsilon\right) \cdot \left(-2 \cdot \sin \left(0.5 \cdot \left(x + \left(x + \varepsilon\right)\right)\right)\right) \]
Alternative 8
Accuracy67.7%
Cost13380
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -1.05 \cdot 10^{-25}:\\ \;\;\;\;\frac{\sin \varepsilon}{-1} \cdot \tan \left(\frac{\varepsilon}{2}\right)\\ \mathbf{elif}\;\varepsilon \leq 2.8 \cdot 10^{-6}:\\ \;\;\;\;\sin x \cdot \left(-\varepsilon\right)\\ \mathbf{else}:\\ \;\;\;\;\cos \varepsilon - \cos x\\ \end{array} \]
Alternative 9
Accuracy67.7%
Cost13316
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -1.16 \cdot 10^{-25}:\\ \;\;\;\;-2 \cdot {\sin \left(0.5 \cdot \varepsilon\right)}^{2}\\ \mathbf{elif}\;\varepsilon \leq 2.1 \cdot 10^{-6}:\\ \;\;\;\;\sin x \cdot \left(-\varepsilon\right)\\ \mathbf{else}:\\ \;\;\;\;\cos \varepsilon - \cos x\\ \end{array} \]
Alternative 10
Accuracy67.7%
Cost13257
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -5.2 \cdot 10^{-6} \lor \neg \left(\varepsilon \leq 5.2 \cdot 10^{-6}\right):\\ \;\;\;\;\cos \varepsilon - \cos x\\ \mathbf{else}:\\ \;\;\;\;\sin x \cdot \left(-\varepsilon\right)\\ \end{array} \]
Alternative 11
Accuracy67.2%
Cost6921
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -1.55 \cdot 10^{-5} \lor \neg \left(\varepsilon \leq 2.9 \cdot 10^{-6}\right):\\ \;\;\;\;\cos \varepsilon + -1\\ \mathbf{else}:\\ \;\;\;\;\sin x \cdot \left(-\varepsilon\right)\\ \end{array} \]
Alternative 12
Accuracy47.3%
Cost6857
\[\begin{array}{l} \mathbf{if}\;\varepsilon \leq -0.00016 \lor \neg \left(\varepsilon \leq 1.85 \cdot 10^{-5}\right):\\ \;\;\;\;\cos \varepsilon + -1\\ \mathbf{else}:\\ \;\;\;\;\left(\varepsilon \cdot \varepsilon\right) \cdot -0.5\\ \end{array} \]
Alternative 13
Accuracy21.2%
Cost320
\[\left(\varepsilon \cdot \varepsilon\right) \cdot -0.5 \]
Alternative 14
Accuracy12.9%
Cost64
\[0 \]

Error

Reproduce?

herbie shell --seed 2023152 
(FPCore (x eps)
  :name "2cos (problem 3.3.5)"
  :precision binary64
  (- (cos (+ x eps)) (cos x)))