Details

Time bar (total: 47.5s)

sample835.0ms

Algorithm
intervals
Results
411.0ms95×body10240exit
232.0ms81×body1280valid
93.0ms44×body640valid
16.0ms94×body80valid
12.0ms25×body320valid
5.0ms12×body160valid

simplify9.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
08556
done8556

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 32.3b

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

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

series148.0ms

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

simplify4.8s

Counts
38 → 38
Iterations

Useful iterations: 6 (2.4s)

IterNodesCost
04916642
17715978
213415953
325815953
450815953
5121415953
6295615928
done500115928

prune325.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 31.1b

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

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)

series161.0ms

Counts
4 → 12
Calls
4 calls:
148.0ms
(cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))
6.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)

simplify6.5s

Counts
52 → 52
Iterations

Useful iterations: 3 (94.0ms)

IterNodesCost
03032102
14231629
27231590
314331430
459931430
5273631430
done500131430

prune472.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 31.0b

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

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

series14.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)
5.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify10.1s

Counts
48 → 48
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01627408
11727408
21927408
32427408
43227408
54427408
67827408
737127408
865627408
9114227408
10350627408
done500827408

prune514.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 31.0b

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

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

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

simplify7.5s

Counts
48 → 48
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01627408
11727408
21927408
32427408
43227408
54427408
67827408
737127408
865627408
9114227408
10350627408
done500827408

prune291.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 31.0b

regimes263.0ms

Accuracy

0% (1.3b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0171076
1211076
done211076

end0.0ms

sample15.0s

Algorithm
intervals
Results
7.9s2672×body10240exit
4.1s2264×body1280valid
1.4s1686×body640valid
664.0ms831×body320valid
624.0ms2800×body80valid
98.0ms416×body160valid
14.0msbody5120valid