Average Error: 34.7 → 34.7
Time: 32.1s
Precision: 64
Internal Precision: 128
\[\left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right)\]
\[(e^{e^{\sqrt[3]{\left(\log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right) \cdot \log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)\right) \cdot \log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)}}} - 1)^*\]

Error

Bits error versus a

Bits error versus c

Derivation

  1. Initial program 34.7

    \[\left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right)\]
  2. Using strategy rm
  3. Applied expm1-log1p-u34.7

    \[\leadsto \color{blue}{(e^{\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))} - 1)^*}\]
  4. Using strategy rm
  5. Applied add-exp-log34.7

    \[\leadsto (e^{\color{blue}{e^{\log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)}}} - 1)^*\]
  6. Using strategy rm
  7. Applied add-cbrt-cube34.7

    \[\leadsto (e^{e^{\color{blue}{\sqrt[3]{\left(\log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right) \cdot \log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)\right) \cdot \log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)}}}} - 1)^*\]
  8. Final simplification34.7

    \[\leadsto (e^{e^{\sqrt[3]{\left(\log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right) \cdot \log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)\right) \cdot \log \left(\log_* (1 + \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right))\right)}}} - 1)^*\]

Reproduce

herbie shell --seed 2019002 +o rules:numerics
(FPCore (a c)
  :name "Random Jason Timeout Test 004"
  (fmod (cosh c) (log1p a)))

Details

Time bar (total: 28.5s)Debug log

sample995.0ms

Algorithm
intervals

simplify15.0ms

Counts
1 → 1
Calls

1 calls. Slowest were:

14.0ms
(fmod (cosh c) (log1p a))

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.5b

localize24.0ms

Local error

Found 1 expressions with local error:

38.0b
(fmod (cosh c) (log1p a))

rewrite4.0ms

Algorithm
rewrite-expression-head
Counts
1 → 9
Calls

1 calls. Slowest were:

1.0ms
(fmod (cosh c) (log1p a))

series37.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

37.0ms
(fmod (cosh c) (log1p a))

simplify15.0ms

Counts
3 → 12
Calls

3 calls. Slowest were:

5.0ms
(fmod (cosh c) (log1p a))
5.0ms
(fmod (cosh c) (log1p a))
4.0ms
(fmod (cosh c) (log1p a))

prune176.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 33.5b

localize7.0ms

Local error

Found 3 expressions with local error:

38.0b
(fmod (cosh c) (log1p a))
0.0b
(expm1 (log1p (fmod (cosh c) (log1p a))))
0.0b
(log1p (fmod (cosh c) (log1p a)))

rewrite2.0ms

Algorithm
rewrite-expression-head
Counts
3 → 31
Calls

3 calls. Slowest were:

1.0ms
(expm1 (log1p (fmod (cosh c) (log1p a))))
1.0ms
(log1p (fmod (cosh c) (log1p a)))
0.0ms
(fmod (cosh c) (log1p a))

series75.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

40.0ms
(expm1 (log1p (fmod (cosh c) (log1p a))))
32.0ms
(log1p (fmod (cosh c) (log1p a)))
3.0ms
(fmod (cosh c) (log1p a))

simplify39.0ms

Counts
11 → 40
Calls

11 calls. Slowest were:

6.0ms
(log (+ (fmod (cosh c) (log1p a)) 1))
6.0ms
(log (+ (fmod (cosh c) (log1p a)) 1))
6.0ms
(log (+ (fmod (cosh c) (log1p a)) 1))

prune397.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 33.5b

localize15.0ms

Local error

Found 4 expressions with local error:

38.0b
(fmod (cosh c) (log1p a))
0.7b
(exp (log (log1p (fmod (cosh c) (log1p a)))))
0.0b
(log (log1p (fmod (cosh c) (log1p a))))
0.0b
(expm1 (exp (log (log1p (fmod (cosh c) (log1p a))))))

rewrite8.0ms

Algorithm
rewrite-expression-head
Counts
4 → 51
Calls

4 calls. Slowest were:

4.0ms
(exp (log (log1p (fmod (cosh c) (log1p a)))))
2.0ms
(log (log1p (fmod (cosh c) (log1p a))))
1.0ms
(expm1 (exp (log (log1p (fmod (cosh c) (log1p a))))))

series116.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

46.0ms
(log (log1p (fmod (cosh c) (log1p a))))
41.0ms
(expm1 (exp (log (log1p (fmod (cosh c) (log1p a))))))
25.0ms
(exp (log (log1p (fmod (cosh c) (log1p a)))))
4.0ms
(fmod (cosh c) (log1p a))

simplify184.0ms

Counts
25 → 63
Calls

25 calls. Slowest were:

21.0ms
(exp (log (* (cbrt (log1p (fmod (cosh c) (log1p a)))) (cbrt (log1p (fmod (cosh c) (log1p a)))))))
18.0ms
(log (* (cbrt (log1p (fmod (cosh c) (log1p a)))) (cbrt (log1p (fmod (cosh c) (log1p a))))))
16.0ms
(exp (log (sqrt (log1p (fmod (cosh c) (log1p a))))))

prune911.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 33.5b

localize9.0ms

Local error

Found 4 expressions with local error:

38.0b
(fmod (cosh c) (log1p a))
0.8b
(pow E (log (log1p (fmod (cosh c) (log1p a)))))
0.0b
(log (log1p (fmod (cosh c) (log1p a))))
0.0b
(expm1 (pow E (log (log1p (fmod (cosh c) (log1p a))))))

rewrite3.0ms

Algorithm
rewrite-expression-head
Counts
4 → 51
Calls

4 calls. Slowest were:

1.0ms
(pow E (log (log1p (fmod (cosh c) (log1p a)))))
1.0ms
(log (log1p (fmod (cosh c) (log1p a))))
0.0ms
(expm1 (pow E (log (log1p (fmod (cosh c) (log1p a))))))

series300.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

128.0ms
(expm1 (pow E (log (log1p (fmod (cosh c) (log1p a))))))
105.0ms
(pow E (log (log1p (fmod (cosh c) (log1p a)))))
65.0ms
(log (log1p (fmod (cosh c) (log1p a))))
3.0ms
(fmod (cosh c) (log1p a))

simplify197.0ms

Counts
24 → 63
Calls

24 calls. Slowest were:

15.0ms
(cbrt (log (log1p (fmod (cosh c) (log1p a)))))
14.0ms
(log (+ (fmod (cosh c) (log1p a)) 1))
14.0ms
(log (+ (fmod (cosh c) (log1p a)) 1))

prune884.0ms

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 33.5b

regimes866.0ms

Accuracy

0% (0.0b remaining)

Error of 34.7b against oracle of 34.6b and baseline of 34.7b

bsearch2.0ms

end0.0ms

sample23.2s

Algorithm
intervals