Details

Time bar (total: 6.1s)

analyze145.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
50%50%0.1%2
50%50%0.1%3
74.9%25%0.1%4
74.9%25%0.1%5
74.9%18.7%6.3%6
74.9%18.7%6.3%7
74.9%15.6%9.5%8
74.9%15.6%9.5%9
74.9%14%11%10
74.9%14%11%11
74.9%13.3%11.8%12
74.9%13.3%11.8%13
74.9%12.9%12.2%14

sample47.0ms

Algorithm
intervals
Results
13.0ms36×body1280valid
10.0ms177×body80valid
5.0ms24×body640valid
5.0ms18×body1280invalid
3.0ms17×body640invalid
1.0msbody320valid
1.0msbody320invalid
1.0ms10×body160valid
0.0msbody160invalid
0.0msbody80invalid

simplify20.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
078
178

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize5.0ms

Local error

Found 1 expressions with local error:

0.0b
(*.f64 (exp.f64 re) (cos.f64 im))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64
*-un-lft-identity_binary64 pow1_binary64 associate-*r*_binary64 add-cube-cbrt_binary64 add-cbrt-cube_binary64 associate-*l*_binary64
add-exp-log_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 unswap-sqr_binary64 prod-exp_binary64 insert-posit16 *-commutative_binary64
Counts
1 → 19
Calls
1 calls:
6.0ms
(*.f64 (exp.f64 re) (cos.f64 im))

series201.0ms

Counts
1 → 3
Calls
1 calls:
201.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0317282
1317282
069
169
0317282
1317282
069
169
013
113

simplify94.0ms

Counts
22 → 22
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
05736203

prune15.0ms

Filtered
15 candidates to 22 candidates (-46.7%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New19322
Fresh000
Picked011
Done000
Total19423

Merged error: 0b

Counts
23 → 4

localize8.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
0.0b
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt_binary64
13×*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 sqrt-prod_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
associate-*l*_binary64
sqrt-pow1_binary64
associate-*r*_binary64
exp-prod_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64 insert-posit16
pow1/2_binary64 unswap-sqr_binary64 rem-sqrt-square_binary64 *-commutative_binary64
Counts
4 → 79
Calls
4 calls:
3.0ms
(sqrt.f64 (exp.f64 re))
2.0ms
(sqrt.f64 (exp.f64 re))
8.0ms
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
14.0ms
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))

series1.1s

Counts
4 → 12
Calls
4 calls:
295.0ms
(sqrt.f64 (exp.f64 re))
291.0ms
(sqrt.f64 (exp.f64 re))
246.0ms
(*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re)))
280.0ms
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))))
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
0457693
1457693
042243
142243
0457693
1457693
042243
142243
02163
12163
0375372
1375372
028102
128102
0375372
1375372
028102
128102
02153
12153
0299447
1299447
02315
12315
0299447
1299447
02315
12315
0497142
1497142
0299447
1299447
02315
12315
0299447
1299447
02315
12315
0497142
1497142

simplify172.0ms

Counts
91 → 91
Iterations

Useful iterations: 0 (148.0ms)

IterNodesCost
04909854
14909854

prune48.0ms

Filtered
67 candidates to 91 candidates (-35.8%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New90191
Fresh112
Picked011
Done011
Total91495

Merged error: 0b

Counts
95 → 4

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(sqrt.f64 (exp.f64 re))
0.0b
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 re))) (*.f64 (cos.f64 im) (pow.f64 (sqrt.f64 (exp.f64 re)) 3/2)))
0.0b
(pow.f64 (sqrt.f64 (exp.f64 re)) 3/2)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
18×sqrt-prod_binary64
17×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-exp-log_binary64
12×sqrt-pow1_binary64
10×pow1_binary64
add-cbrt-cube_binary64 associate-*l*_binary64 exp-prod_binary64
prod-exp_binary64
pow-pow_binary64 unpow-prod-down_binary64
add-log-exp_binary64 insert-posit16
pow-unpow_binary64 pow1/2_binary64 cbrt-unprod_binary64
pow-to-exp_binary64 rem-sqrt-square_binary64 pow-exp_binary64
pow-prod-down_binary64 sqrt-pow2_binary64 associate-*r*_binary64 sqr-pow_binary64 *-commutative_binary64
Counts
4 → 87
Calls
4 calls:
3.0ms
(sqrt.f64 (exp.f64 re))
3.0ms
(sqrt.f64 (exp.f64 re))
13.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 re))) (*.f64 (cos.f64 im) (pow.f64 (sqrt.f64 (exp.f64 re)) 3/2)))
5.0ms
(pow.f64 (sqrt.f64 (exp.f64 re)) 3/2)

series1.6s

Counts
4 → 12
Calls
4 calls:
295.0ms
(sqrt.f64 (exp.f64 re))
288.0ms
(sqrt.f64 (exp.f64 re))
445.0ms
(*.f64 (sqrt.f64 (sqrt.f64 (exp.f64 re))) (*.f64 (cos.f64 im) (pow.f64 (sqrt.f64 (exp.f64 re)) 3/2)))
521.0ms
(pow.f64 (sqrt.f64 (exp.f64 re)) 3/2)
Iterations

Useful iterations: 0 (135.0ms)

IterNodesCost
05221057
15221057
07749820
05221057
15221057
07749820
0482173
1482173
06021068
16021068
077498
177498
06021068
16021068
077498
177498
052063
0299447
1299447
02315
12315
0299447
1299447
02315
12315
0497142
1497142
0299447
1299447
02315
12315
0299447
1299447
02315
12315
0497142
1497142

simplify177.0ms

Counts
99 → 99
Iterations

Useful iterations: 0 (150.0ms)

IterNodesCost
04867963
14867963

prune67.0ms

Filtered
73 candidates to 99 candidates (-35.6%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New99099
Fresh011
Picked011
Done022
Total994103

Merged error: 0b

Counts
103 → 4

localize7.0ms

Local error

Found 3 expressions with local error:

0.0b
(+.f64 re (log.f64 (cos.f64 im)))
0.0b
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
3.1b
(log.f64 (cos.f64 im))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64
add-log-exp_binary64 pow1_binary64 log-prod_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
exp-prod_binary64
distribute-lft-out_binary64 add-exp-log_binary64
log-pow_binary64 add-cbrt-cube_binary64 insert-posit16 associate-+r+_binary64
rem-exp-log_binary64 sum-log_binary64
flip3-+_binary64 rem-log-exp_binary64 exp-sum_binary64 +-commutative_binary64 flip-+_binary64
Counts
3 → 46
Calls
3 calls:
5.0ms
(+.f64 re (log.f64 (cos.f64 im)))
6.0ms
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
2.0ms
(log.f64 (cos.f64 im))

series871.0ms

Counts
3 → 9
Calls
3 calls:
222.0ms
(+.f64 re (log.f64 (cos.f64 im)))
358.0ms
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
290.0ms
(log.f64 (cos.f64 im))
Iterations

Useful iterations: 0 (149.0ms)

IterNodesCost
0302336
1302336
01115
11115
0302336
1302336
01115
11115
0497142
1497142
0332300
1332300
02654
12654
0332300
1332300
02654
12654
049113
149113
0288198
1288198
01321
11321
0288198
1288198
01321
11321
02236
12236

simplify121.0ms

Counts
55 → 55
Iterations

Useful iterations: 0 (102.0ms)

IterNodesCost
04856529
14856529

prune25.0ms

Filtered
40 candidates to 55 candidates (-37.5%)
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New55055
Fresh000
Picked011
Done033
Total55459

Merged error: 0b

Counts
59 → 4

regimes51.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
078
178

end0.0ms

sample1.2s

Algorithm
intervals
Results
360.0ms1005×body1280valid
213.0ms5507×body80valid
162.0ms825×body640valid
126.0ms500×body1280invalid
64.0ms383×body640invalid
57.0ms443×body320valid
24.0ms209×body320invalid
21.0ms220×body160valid
8.0ms105×body160invalid
6.0ms130×body80invalid

Profiling

Loading profile data...