Details

Time bar (total: 36.0s)

sample712.0ms

Algorithm
intervals
Results
365.0ms83×body10240exit
166.0ms75×body1280valid
59.0ms50×body640valid
16.0ms99×body80valid
14.0ms23×body320valid
3.0msbody160valid

simplify11.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0810
done810

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 31.8b

localize80.0ms

Local error

Found 3 expressions with local error:

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

rewrite10.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
3 → 21
Calls
3 calls:
0.0ms
(expm1 (sin (expm1 a)))
5.0ms
(sin (expm1 a))
1.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

series124.0ms

Counts
3 → 9
Calls
3 calls:
3.0ms
(expm1 (sin (expm1 a)))
104.0ms
(sin (expm1 a))
16.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify2.3s

Counts
30 → 30
Iterations

Useful iterations: 2 (22.0ms)

IterNodesCost
028238
131238
235206
344206
456206
580206
6137206
7342206
81219206
done5000206

prune229.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 31.0b

localize36.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))))
36.9b
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

rewrite8.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))))
1.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

series521.0ms

Counts
4 → 12
Calls
4 calls:
181.0ms
(cbrt (expm1 (sin (expm1 a))))
166.0ms
(cbrt (expm1 (sin (expm1 a))))
168.0ms
(cbrt (expm1 (sin (expm1 a))))
6.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

simplify1.5s

Counts
52 → 52
Iterations

Useful iterations: 3 (55.0ms)

IterNodesCost
031602
140590
269421
3130388
4345388
51411388
done5000388

prune322.0ms

Pruning

20 alts after pruning (18 fresh and 2 done)

Merged error: 30.5b

localize28.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)))))
36.9b
(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)

rewrite9.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:
3.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
2.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)

series521.0ms

Counts
4 → 12
Calls
4 calls:
184.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
160.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
168.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
9.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 (720.0ms)

IterNodesCost
040929
154920
278714
3120681
4195592
5482568
61495550
done5000550

prune359.0ms

Pruning

29 alts after pruning (26 fresh and 3 done)

Merged error: 30.3b

localize65.0ms

Local error

Found 4 expressions with local error:

0.8b
(cbrt (cbrt (expm1 (sin (expm1 a)))))
0.8b
(cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2))
1.0b
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
36.9b
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (* (cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2)) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
50×cbrt-prod
13×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
unpow-prod-down
pow1 add-exp-log add-cbrt-cube add-log-exp
pow1/3
unpow2 sqr-pow
Counts
4 → 60
Calls
4 calls:
3.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
8.0ms
(cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2))
4.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
1.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (* (cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2)) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

series515.0ms

Counts
4 → 12
Calls
4 calls:
177.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
196.0ms
(cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2))
137.0ms
(cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))
5.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (* (* (* (cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2)) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a))))))) (cbrt (cbrt (expm1 (sin (expm1 a)))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

simplify1.1s

Counts
72 → 72
Iterations

Useful iterations: done (1.1s)

IterNodesCost
0961340
11601204
22681077
37021068
done50001001

prune457.0ms

Pruning

35 alts after pruning (32 fresh and 3 done)

Merged error: 29.8b

regimes1.0s

Accuracy

0% (2.0b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01438
11638
done1638

end0.0ms

sample23.3s

Algorithm
intervals
Results
11.9s2622×body10240exit
6.8s2374×body1280valid
2.2s1607×body640valid
1.2s2797×body80valid
524.0ms819×body320valid
144.0ms398×body160valid
23.0msbody5120valid
6.0msbody2560valid