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

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 add-exp-log34.7

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

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

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

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

Reproduce

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

Details

Time bar (total: 27.3s)Debug log

sample1.2s

Algorithm
intervals

simplify15.0ms

Counts
1 → 1
Calls

1 calls. Slowest were:

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.5b

localize13.0ms

Local error

Found 1 expressions with local error:

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

rewrite2.0ms

Algorithm
rewrite-expression-head
Counts
1 → 7
Calls

1 calls. Slowest were:

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

series32.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

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

simplify13.0ms

Counts
3 → 10
Calls

3 calls. Slowest were:

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

prune110.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 33.5b

localize12.0ms

Local error

Found 3 expressions with local error:

38.0b
(fmod (cosh c) (log1p a))
1.1b
(log (fmod (cosh c) (log1p a)))
0.6b
(exp (log (fmod (cosh c) (log1p a))))

rewrite9.0ms

Algorithm
rewrite-expression-head
Counts
3 → 34
Calls

3 calls. Slowest were:

5.0ms
(exp (log (fmod (cosh c) (log1p a))))
3.0ms
(log (fmod (cosh c) (log1p a)))
0.0ms
(fmod (cosh c) (log1p a))

series44.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

34.0ms
(log (fmod (cosh c) (log1p a)))
5.0ms
(fmod (cosh c) (log1p a))
5.0ms
(exp (log (fmod (cosh c) (log1p a))))

simplify102.0ms

Counts
21 → 43
Calls

21 calls. Slowest were:

16.0ms
(exp (* (cbrt (log (fmod (cosh c) (log1p a)))) (cbrt (log (fmod (cosh c) (log1p a))))))
13.0ms
(log (* (cbrt (fmod (cosh c) (log1p a))) (cbrt (fmod (cosh c) (log1p a)))))
10.0ms
(exp (sqrt (log (fmod (cosh c) (log1p a)))))

prune630.0ms

Pruning

14 alts after pruning (13 fresh and 1 done)

Merged error: 33.5b

localize19.0ms

Local error

Found 4 expressions with local error:

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

rewrite2.0ms

Algorithm
rewrite-expression-head
Counts
4 → 33
Calls

4 calls. Slowest were:

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

series33.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

25.0ms
(log (fmod (cosh c) (log1p a)))
3.0ms
(fmod (cosh c) (log1p a))
3.0ms
(fmod (cosh c) (log1p a))
3.0ms
(fmod (cosh c) (log1p a))

simplify110.0ms

Counts
16 → 45
Calls

16 calls. Slowest were:

17.0ms
(log (* (cbrt (fmod (cosh c) (log1p a))) (cbrt (fmod (cosh c) (log1p a)))))
14.0ms
(log (sqrt (fmod (cosh c) (log1p a))))
9.0ms
(log (fmod (cosh c) (log1p a)))

prune743.0ms

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 33.5b

localize34.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.0ms

Algorithm
rewrite-expression-head
Counts
4 → 28
Calls

4 calls. Slowest were:

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

series11.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

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

simplify41.0ms

Counts
12 → 40
Calls

12 calls. Slowest were:

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

prune680.0ms

Pruning

16 alts after pruning (14 fresh and 2 done)

Merged error: 33.5b

regimes669.0ms

Accuracy

0% (0.0b remaining)

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

bsearch2.0ms

end0.0ms

sample22.8s

Algorithm
intervals