Average Error: 34.7 → 34.7
Time: 35.3s
Precision: 64
Internal Precision: 128
\[\left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right)\]
\[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]{\log \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\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. Final simplification34.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]{\log \left(\left(\cosh c\right) \bmod \left(\log_* (1 + a)\right)\right)}}\]

Reproduce

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

Details

Time bar (total: 4.5s)Debug log

start672.0ms

Algorithm
intervals

setup58.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.5b

localize23.0ms

Local error

Found 1 expressions with local error:

37.9b
(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))

series15.0ms

Counts
1 → 3
Calls

1 calls. Slowest were:

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

simplify15.0ms

Counts
3 → 12
Calls

3 calls. Slowest were:

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

prune195.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:

37.9b
(fmod (cosh c) (log1p a))
1.3b
(log (fmod (cosh c) (log1p a)))
0.6b
(exp (log (fmod (cosh c) (log1p a))))

rewrite18.0ms

Algorithm
rewrite-expression-head
Counts
3 → 40
Calls

3 calls. Slowest were:

9.0ms
(log (fmod (cosh c) (log1p a)))
7.0ms
(exp (log (fmod (cosh c) (log1p a))))
0.0ms
(fmod (cosh c) (log1p a))

series46.0ms

Counts
3 → 9
Calls

3 calls. Slowest were:

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

simplify188.0ms

Counts
21 → 49
Calls

21 calls. Slowest were:

25.0ms
(exp (log (* (cbrt (fmod (cosh c) (log1p a))) (cbrt (fmod (cosh c) (log1p a))))))
19.0ms
(exp (* (cbrt (log (fmod (cosh c) (log1p a)))) (cbrt (log (fmod (cosh c) (log1p a))))))
19.0ms
(log (* (cbrt (fmod (cosh c) (log1p a))) (cbrt (fmod (cosh c) (log1p a)))))

prune750.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 33.5b

localize21.0ms

Local error

Found 4 expressions with local error:

37.9b
(fmod (cosh c) (log1p a))
37.9b
(fmod (cosh c) (log1p a))
37.9b
(fmod (cosh c) (log1p a))
1.3b
(log (fmod (cosh c) (log1p a)))

rewrite3.0ms

Algorithm
rewrite-expression-head
Counts
4 → 41
Calls

4 calls. Slowest were:

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

series46.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

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

simplify84.0ms

Counts
16 → 53
Calls

16 calls. Slowest were:

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

prune902.0ms

Pruning

15 alts after pruning (14 fresh and 1 done)

Merged error: 33.5b

localize13.0ms

Local error

Found 4 expressions with local error:

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

rewrite2.0ms

Algorithm
rewrite-expression-head
Counts
4 → 36
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))

series18.0ms

Counts
4 → 12
Calls

4 calls. Slowest were:

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

simplify62.0ms

Counts
12 → 48
Calls

12 calls. Slowest were:

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

prune806.0ms

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 33.5b

regimes560.0ms

Accuracy

0% (0.1b remaining)

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

bsearch1.0ms