Details

Time bar (total: 41.1s)

sample717.0ms

Algorithm
intervals
Results
364.0ms95×body10240exit
194.0ms81×body1280valid
37.0ms44×body640valid
12.0ms94×body80valid
11.0ms25×body320valid
4.0ms12×body160valid

simplify18.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
08556
done8556

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.3b

localize925.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.2b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

rewrite8.0ms

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

series30.0ms

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

simplify5.8s

Counts
30 → 30
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
02813130
13113130
23513130
34413130
46613130
511613130
624613130
750613130
8123113130
9394113130
done500413130

prune313.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 31.1b

localize64.0ms

Local error

Found 4 expressions with local error:

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

rewrite6.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube add-exp-log add-log-exp
cbrt-prod
pow1/3
Counts
4 → 32
Calls
4 calls:
4.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)

series193.0ms

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

simplify5.5s

Counts
44 → 44
Iterations

Useful iterations: 3 (59.0ms)

IterNodesCost
02627174
13826701
26826662
313226502
448526502
5233526502
done500326502

prune397.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 31.1b

localize94.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
Counts
4 → 28
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)

series13.0ms

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

simplify6.1s

Counts
40 → 40
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01422640
11522640
21722640
32222640
43022640
54922640
68322640
716722640
840822640
9136622640
done500022640

prune444.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 31.1b

localize182.0ms

Local error

Found 4 expressions with local error:

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

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
Counts
4 → 28
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)

series13.0ms

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

simplify4.6s

Counts
40 → 40
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01422640
11522640
21722640
32222640
43022640
54922640
68322640
716722640
840822640
9136622640
done500022640

prune218.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 31.1b

regimes251.0ms

Accuracy

0% (1.3b remaining)

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

bsearch0.0ms

simplify7.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0171076
1211076
done211076

end0.0ms

sample15.2s

Algorithm
intervals
Results
8.0s2672×body10240exit
4.1s2264×body1280valid
1.6s1686×body640valid
754.0ms2800×body80valid
392.0ms831×body320valid
100.0ms416×body160valid
14.0msbody5120valid