\[\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\]
Test:
NMSE problem 3.4.4
Bits:
128 bits
Bits error versus x
Time: 9.5 s
Input Error: 45.2
Output Error: 7.7
Log:
Profile: 🕒
\(\begin{cases} \sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}} & \text{when } x \le -1.128700823931291 \cdot 10^{-06} \\ \sqrt{\frac{1}{2} \cdot {x}^2 + \left(2 + x\right)} & \text{otherwise} \end{cases}\)

    if x < -1.128700823931291e-06

    1. Started with
      \[\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\]
      0.1

    if -1.128700823931291e-06 < x

    1. Started with
      \[\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}}\]
      60.1
    2. Applied taylor to get
      \[\sqrt{\frac{e^{2 \cdot x} - 1}{e^{x} - 1}} \leadsto \sqrt{\frac{1}{2} \cdot {x}^2 + \left(2 + x\right)}\]
      10.2
    3. Taylor expanded around 0 to get
      \[\sqrt{\color{red}{\frac{1}{2} \cdot {x}^2 + \left(2 + x\right)}} \leadsto \sqrt{\color{blue}{\frac{1}{2} \cdot {x}^2 + \left(2 + x\right)}}\]
      10.2

  1. Removed slow pow expressions

Original test:


(lambda ((x default))
  #:name "NMSE problem 3.4.4"
  (sqrt (/ (- (exp (* 2 x)) 1) (- (exp x) 1))))