Details

Time bar (total: 39.3s)

sample509.0ms

Algorithm
intervals
Results
248.0ms67×body10240exit
126.0ms69×body1280valid
44.0ms52×body640valid
12.0ms27×body320valid
11.0ms88×body80valid
5.0ms20×body160valid

simplify7.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0810
done810

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 33.7b

localize20.0ms

Local error

Found 2 expressions with local error:

0.0b
(expm1 (sin (expm1 a)))
38.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-sqr-sqrt add-cube-cbrt *-un-lft-identity add-cbrt-cube add-log-exp
Counts
2 → 14
Calls
2 calls:
0.0ms
(expm1 (sin (expm1 a)))
1.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

series13.0ms

Counts
2 → 6
Calls
2 calls:
2.0ms
(expm1 (sin (expm1 a)))
11.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify4.1s

Counts
20 → 20
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
021189
123189
226163
333163
442163
559163
698163
7246163
8833163
93625163
done5001163

prune156.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 32.7b

localize25.0ms

Local error

Found 4 expressions with local error:

0.4b
(cbrt (expm1 (sin (expm1 a))))
0.4b
(cbrt (expm1 (sin (expm1 a))))
0.4b
(cbrt (expm1 (sin (expm1 a))))
38.3b
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log add-cbrt-cube add-log-exp
pow1/3
Counts
4 → 40
Calls
4 calls:
1.0ms
(cbrt (expm1 (sin (expm1 a))))
1.0ms
(cbrt (expm1 (sin (expm1 a))))
3.0ms
(cbrt (expm1 (sin (expm1 a))))
0.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

series513.0ms

Counts
4 → 12
Calls
4 calls:
178.0ms
(cbrt (expm1 (sin (expm1 a))))
175.0ms
(cbrt (expm1 (sin (expm1 a))))
154.0ms
(cbrt (expm1 (sin (expm1 a))))
5.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

simplify1.4s

Counts
52 → 52
Iterations

Useful iterations: 3 (53.0ms)

IterNodesCost
031602
140590
269421
3130388
4345388
51411388
done5000388

prune350.0ms

Pruning

19 alts after pruning (17 fresh and 2 done)

Merged error: 32.3b

localize45.0ms

Local error

Found 4 expressions with local error:

0.8b
(cbrt (cbrt (expm1 (sin (expm1 a)))))
0.8b
(cbrt (cbrt (expm1 (sin (expm1 a)))))
0.8b
(cbrt (cbrt (expm1 (sin (expm1 a)))))
38.3b
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (cbrt (cbrt (expm1 (sin (expm1 a))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
27×cbrt-prod
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log add-cbrt-cube add-log-exp
pow1/3
Counts
4 → 49
Calls
4 calls:
1.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
1.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
1.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
0.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (cbrt (cbrt (expm1 (sin (expm1 a))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

series538.0ms

Counts
4 → 12
Calls
4 calls:
182.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
181.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
163.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
12.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (cbrt (cbrt (expm1 (sin (expm1 a))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

simplify2.8s

Counts
61 → 61
Iterations

Useful iterations: 6 (759.0ms)

IterNodesCost
040929
154920
278714
3120681
4195592
5482568
61495550
done5000550

prune372.0ms

Pruning

23 alts after pruning (20 fresh and 3 done)

Merged error: 31.9b

localize67.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
1.0b
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
1.0b
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
38.3b
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (cbrt (cbrt (expm1 (sin (expm1 a))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (* (* (cbrt (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))))) (atan a)) a)

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
54×cbrt-prod
13×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow1 add-exp-log add-cbrt-cube add-log-exp
pow1/3
Counts
4 → 58
Calls
4 calls:
13.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
4.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
5.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
1.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (cbrt (cbrt (expm1 (sin (expm1 a))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (* (* (cbrt (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))))) (atan a)) a)

series527.0ms

Counts
4 → 12
Calls
4 calls:
154.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
178.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
188.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
6.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (cbrt (cbrt (expm1 (sin (expm1 a))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (* (* (cbrt (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))))) (atan a)) a)

simplify3.7s

Counts
70 → 70
Iterations

Useful iterations: done (3.6s)

IterNodesCost
0511312
1701294
21281032
3286999
4679891
51680867
done5001757

prune382.0ms

Pruning

30 alts after pruning (27 fresh and 3 done)

Merged error: 31.8b

regimes1.3s

Accuracy

0% (1.8b remaining)

Error of 33.6b against oracle of 31.9b and baseline of 33.6b

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01438
11638
done1638

end0.0ms

sample22.4s

Algorithm
intervals
Results
12.0s2604×body10240exit
6.3s2252×body1280valid
2.5s1648×body640valid
524.0ms837×body320valid
505.0ms2790×body80valid
168.0ms470×body160valid
9.0msbody5120valid
7.0msbody2560valid