Details

Time bar (total: 35.1s)

sample558.0ms

Algorithm
intervals
Results
263.0ms83×body10240exit
172.0ms75×body1280valid
43.0ms50×body640valid
13.0ms99×body80valid
10.0ms23×body320valid
2.0msbody160valid

simplify10.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

localize24.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)

rewrite33.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)))
3.0ms
(sin (expm1 a))
1.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

series115.0ms

Counts
3 → 9
Calls
3 calls:
4.0ms
(expm1 (sin (expm1 a)))
99.0ms
(sin (expm1 a))
12.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify2.7s

Counts
30 → 30
Iterations

Useful iterations: 2 (439.0ms)

IterNodesCost
028238
131238
235206
344206
456206
580206
6137206
7342206
81219206
done5000206

prune199.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 31.0b

localize28.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)

rewrite5.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))))
2.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)

series506.0ms

Counts
4 → 12
Calls
4 calls:
182.0ms
(cbrt (expm1 (sin (expm1 a))))
170.0ms
(cbrt (expm1 (sin (expm1 a))))
151.0ms
(cbrt (expm1 (sin (expm1 a))))
4.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 (37.0ms)

IterNodesCost
031602
140590
269421
3130388
4345388
51411388
done5000388

prune323.0ms

Pruning

20 alts after pruning (18 fresh and 2 done)

Merged error: 30.5b

localize31.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)

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)

series537.0ms

Counts
4 → 12
Calls
4 calls:
156.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
200.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
176.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
5.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)

simplify3.0s

Counts
61 → 61
Iterations

Useful iterations: 6 (848.0ms)

IterNodesCost
040929
154920
278714
3120681
4195592
5482568
61495550
done5000550

prune500.0ms

Pruning

29 alts after pruning (26 fresh and 3 done)

Merged error: 30.3b

localize46.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 (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))))))) (atan a)) a)

rewrite16.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))
2.0ms
(cbrt (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 (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2)) (cbrt (cbrt (cbrt (expm1 (sin (expm1 a)))))))) (cbrt (cbrt (expm1 (sin (expm1 a))))))) (atan a)) a)

series518.0ms

Counts
4 → 12
Calls
4 calls:
153.0ms
(cbrt (cbrt (expm1 (sin (expm1 a)))))
193.0ms
(cbrt (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2))
163.0ms
(cbrt (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 (pow (cbrt (cbrt (expm1 (sin (expm1 a))))) 2)) (cbrt (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
11591254
22581077
36561068
done50001001

prune495.0ms

Pruning

35 alts after pruning (32 fresh and 3 done)

Merged error: 29.8b

regimes1.1s

Accuracy

0% (2.0b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01438
11638
done1638

end0.0ms

sample21.8s

Algorithm
intervals
Results
11.5s2622×body10240exit
6.8s2374×body1280valid
1.9s1607×body640valid
584.0ms2797×body80valid
488.0ms819×body320valid
141.0ms398×body160valid
24.0msbody5120valid
6.0msbody2560valid