Average Error: 15.3 → 1.3
Time: 1.6m
Precision: 64
Internal Precision: 1600
\[\cos \left(\frac{K \cdot \left(m + n\right)}{2} - M\right) \cdot e^{\left(-{\left(\frac{m + n}{2} - M\right)}^{2}\right) - \left(\ell - \left|m - n\right|\right)}\]
\[\frac{\frac{1}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}} \cdot {\left(e^{\frac{1}{3}}\right)}^{\left((\left((\left(m + n\right) \cdot \frac{1}{2} + \left(-M\right))_*\right) \cdot \left((\left(m + n\right) \cdot \frac{1}{2} + \left(-M\right))_*\right) + \ell)_* - \left|m - n\right|\right)}}}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}\]

Error

Bits error versus K

Bits error versus m

Bits error versus n

Bits error versus M

Bits error versus l

Derivation

  1. Initial program 15.3

    \[\cos \left(\frac{K \cdot \left(m + n\right)}{2} - M\right) \cdot e^{\left(-{\left(\frac{m + n}{2} - M\right)}^{2}\right) - \left(\ell - \left|m - n\right|\right)}\]
  2. Initial simplification15.2

    \[\leadsto \frac{\cos \left((\left(\frac{K}{2}\right) \cdot \left(m + n\right) + \left(-M\right))_*\right)}{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}\]
  3. Taylor expanded around 0 1.3

    \[\leadsto \frac{\color{blue}{1}}{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}\]
  4. Using strategy rm
  5. Applied add-cube-cbrt1.3

    \[\leadsto \frac{1}{\color{blue}{\left(\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}} \cdot \sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}\right) \cdot \sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}}\]
  6. Applied associate-/r*1.3

    \[\leadsto \color{blue}{\frac{\frac{1}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}} \cdot \sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}}\]
  7. Taylor expanded around -inf 1.3

    \[\leadsto \frac{\frac{1}{\color{blue}{e^{\frac{1}{3} \cdot (\left(\left(\frac{1}{2} \cdot m + \frac{1}{2} \cdot n\right) - M\right) \cdot \left(\left(\frac{1}{2} \cdot m + \frac{1}{2} \cdot n\right) - M\right) + \left(\ell - \left|m - n\right|\right))_*}} \cdot \sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}\]
  8. Simplified1.3

    \[\leadsto \frac{\frac{1}{\color{blue}{{\left(e^{\frac{1}{3}}\right)}^{\left((\left((\left(m + n\right) \cdot \frac{1}{2} + \left(-M\right))_*\right) \cdot \left((\left(m + n\right) \cdot \frac{1}{2} + \left(-M\right))_*\right) + \ell)_* - \left|m - n\right|\right)}} \cdot \sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}\]
  9. Final simplification1.3

    \[\leadsto \frac{\frac{1}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}} \cdot {\left(e^{\frac{1}{3}}\right)}^{\left((\left((\left(m + n\right) \cdot \frac{1}{2} + \left(-M\right))_*\right) \cdot \left((\left(m + n\right) \cdot \frac{1}{2} + \left(-M\right))_*\right) + \ell)_* - \left|m - n\right|\right)}}}{\sqrt[3]{e^{(\left(\frac{m + n}{2} - M\right) \cdot \left(\frac{m + n}{2} - M\right) + \left(\ell - \left|m - n\right|\right))_*}}}\]

Runtime

Time bar (total: 1.6m)Debug logProfile

herbie shell --seed 2018242 +o rules:numerics
(FPCore (K m n M l)
  :name "Maksimov and Kolovsky, Equation (32)"
  (* (cos (- (/ (* K (+ m n)) 2) M)) (exp (- (- (pow (- (/ (+ m n) 2) M) 2)) (- l (fabs (- m n)))))))