Details

Time bar (total: 36.1s)

sample698.0ms

Algorithm
intervals
Results
303.0ms74×body10240exit
209.0ms65×body1280valid
65.0ms57×body640valid
17.0ms97×body80valid
15.0ms25×body320valid
4.0ms12×body160valid

simplify11.0ms

Counts
1 → 1
Iterations
IterNodes
done8
08

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.0b

localize22.0ms

Local error

Found 3 expressions with local error:

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

rewrite8.0ms

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

series211.0ms

Counts
3 → 9
Calls
3 calls:
5.0ms
(atan2 (expm1 (sin (expm1 a))) (atan a))
170.0ms
(expm1 (sin (expm1 a)))
36.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify2.1s

Counts
38 → 38
Iterations
IterNodes
done5000
42832
3619
2191
177
049

prune363.0ms

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 30.9b

localize45.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))))
37.0b
(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 *-un-lft-identity add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log log1p-expm1-u add-log-exp
pow1/3
Counts
4 → 48
Calls
4 calls:
1.0ms
(cbrt (expm1 (sin (expm1 a))))
1.0ms
(cbrt (expm1 (sin (expm1 a))))
1.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)

series770.0ms

Counts
4 → 12
Calls
4 calls:
275.0ms
(cbrt (expm1 (sin (expm1 a))))
240.0ms
(cbrt (expm1 (sin (expm1 a))))
248.0ms
(cbrt (expm1 (sin (expm1 a))))
7.0ms
(fmod (atan2 (* (* (cbrt (expm1 (sin (expm1 a)))) (cbrt (expm1 (sin (expm1 a))))) (cbrt (expm1 (sin (expm1 a))))) (atan a)) a)

simplify1.1s

Counts
60 → 60
Iterations
IterNodes
done5000
41690
3576
2203
192
052

prune563.0ms

Pruning

19 alts after pruning (17 fresh and 2 done)

Merged error: 30.6b

localize51.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))
37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

rewrite2.0ms

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

series242.0ms

Counts
4 → 12
Calls
4 calls:
229.0ms
(cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))
5.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
5.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
3.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify1.4s

Counts
52 → 52
Iterations
IterNodes
done5000
41143
3237
291
142
030

prune609.0ms

Pruning

24 alts after pruning (21 fresh and 3 done)

Merged error: 30.6b

localize168.0ms

Local error

Found 4 expressions with local error:

37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
37.0b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

rewrite1.0ms

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

series22.0ms

Counts
4 → 12
Calls
4 calls:
7.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
5.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
5.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
4.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify4.1s

Counts
48 → 48
Iterations
IterNodes
done5001
94827
8944
7327
6146
566
432
324
219
117
016

prune396.0ms

Pruning

24 alts after pruning (21 fresh and 3 done)

Merged error: 30.6b

regimes1.4s

Accuracy

0% (1.6b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done12
112
011

end0.0ms

sample21.8s

Algorithm
intervals
Results
11.3s2610×body10240exit
6.5s2248×body1280valid
2.0s1680×body640valid
861.0ms2806×body80valid
452.0ms824×body320valid
200.0ms435×body160valid
30.0msbody5120valid
8.0msbody2560valid