Details

Time bar (total: 35.2s)

sample832.0ms

Algorithm
intervals
Results
397.0ms89×body10240exit
245.0ms89×body1280valid
58.0ms50×body640valid
19.0ms30×body320valid
16.0ms78×body80valid
4.0msbody160valid

simplify11.0ms

Counts
1 → 1
Iterations
IterNodes
done8
08

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 35.6b

localize45.0ms

Local error

Found 3 expressions with local error:

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

rewrite6.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 insert-posit16 add-log-exp
expm1-log1p expm1-udef
Counts
3 → 32
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)

series212.0ms

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

simplify1.2s

Counts
41 → 41
Iterations
IterNodes
done2000
51058
4500
3260
2136
179
052

prune344.0ms

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 34.0b

localize50.0ms

Local error

Found 4 expressions with local error:

0.1b
(cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))
41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(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 insert-posit16 log1p-expm1-u add-log-exp
cbrt-prod
pow1/3
Counts
4 → 44
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)

series151.0ms

Counts
4 → 12
Calls
4 calls:
144.0ms
(cbrt (fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a))
2.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
2.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
2.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

simplify1.1s

Counts
56 → 56
Iterations
IterNodes
done2002
4608
3140
274
144
032

prune546.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 33.9b

localize113.0ms

Local error

Found 4 expressions with local error:

41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(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 insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 40
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)
1.0ms
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)

series15.0ms

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

simplify1.5s

Counts
52 → 52
Iterations
IterNodes
done2052
91166
8374
7173
6102
545
433
325
220
118
017

prune598.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 33.9b

localize103.0ms

Local error

Found 4 expressions with local error:

41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(fmod (atan2 (expm1 (sin (expm1 a))) (atan a)) a)
41.3b
(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 insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 40
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)

series9.0ms

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

simplify1.2s

Counts
52 → 52
Iterations
IterNodes
done2052
91166
8374
7173
6102
545
433
325
220
118
017

prune453.0ms

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 33.9b

regimes423.0ms

Accuracy

0% (1.6b remaining)

Error of 34.0b against oracle of 32.4b and baseline of 34.0b

bsearch0.0ms

simplify6.0ms

Iterations
IterNodes
done23
123
018

end0.0ms

sample26.3s

Algorithm
intervals
Results
13.3s2660×body10240exit
8.6s2343×body1280valid
2.5s1649×body640valid
710.0ms2721×body80valid
691.0ms838×body320valid
222.0ms446×body160valid
23.0msbody5120valid