Details

Time bar (total: 6.5s)

analyze319.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
50%50%0.1%3
50%50%0.1%4
62.4%37.5%0.1%5
62.4%37.5%0.1%6
68.7%31.2%0.1%7
68.7%31.2%0.1%8
71.8%28.1%0.1%9
71.8%28.1%0.1%10
73.4%26.5%0.1%11
73.4%26.5%0.1%12
74.1%25.8%0.1%13
74.1%25.8%0.1%14

sample31.0ms

Algorithm
intervals
Results
9.0ms193×body80valid
6.0ms23×body2560valid
3.0ms15×body1280valid
3.0msbody5120valid
2.0ms10×body640valid
0.0msbody320valid
0.0msbody160valid

simplify478.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
02323
12323

prune3.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 37.9b

Counts
2 → 1

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.1b
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
0.5b
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
29.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
pow1_binary64_3354 add-log-exp_binary64_3377
*-un-lft-identity_binary64_3412
add-sqr-sqrt_binary64_3397
add-cube-cbrt_binary64_3383
sqrt-prod_binary64_3391 sqrt-div_binary64_3392 add-exp-log_binary64_3376 add-cbrt-cube_binary64_3384 flip-+_binary64_3437 flip3-+_binary64_3410
sqrt-pow1_binary64_3393
pow1/2_binary64_3344 sum-log_binary64_3322 +-commutative_binary64_3479 associate-*r/_binary64_3473
distribute-lft-out_binary64_3456 pow-prod-down_binary64_3335 rem-sqrt-square_binary64_3400
Counts
4 → 51
Calls
4 calls:
6.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
10.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
12.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
6.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series814.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
304.0ms
(sqrt.f64 (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)))
190.0ms
(+.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) re)
199.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01172598
11172598
0231962
1231962
01172598
11172598
0231962
1231962
013
113
01172658
11172658
0251989
1251989
01172658
11172658
0251989
1251989
013
113
01532752
11532752
045902544
145902544
01532752
11532752
045902544
145902544
013
113
0952520
1952520
0182250
1182250
0952520
1952520
0182250
1182250
013
113

simplify120.0ms

Counts
63 → 63
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
05122940

prune74.0ms

Filtered
48 candidates to 63 candidates (-31.3%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New521163
Fresh000
Picked101
Done000
Total531164

Merged error: 32.3b

Counts
64 → 11

localize15.0ms

Local error

Found 4 expressions with local error:

0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
29.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
29.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_3412
add-log-exp_binary64_3377 add-sqr-sqrt_binary64_3397
sqrt-prod_binary64_3391 add-cube-cbrt_binary64_3383 pow1_binary64_3354
sqrt-div_binary64_3392 add-exp-log_binary64_3376 add-cbrt-cube_binary64_3384 flip-+_binary64_3437 flip3-+_binary64_3410
pow1/2_binary64_3344 distribute-lft-out_binary64_3456 sum-log_binary64_3322 +-commutative_binary64_3479 rem-sqrt-square_binary64_3400 sqrt-pow1_binary64_3393
Counts
4 → 54
Calls
4 calls:
8.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
7.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series786.0ms

Counts
4 → 12
Calls
4 calls:
194.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
193.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
200.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
198.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01172598
11172598
0231962
1231962
01172598
11172598
0231962
1231962
013
113
01172598
11172598
0231962
1231962
01172598
11172598
0231962
1231962
013
113
01172658
11172658
0251989
1251989
01172658
11172658
0251989
1251989
013
113
01172658
11172658
0251989
1251989
01172658
11172658
0251989
1251989
013
113

simplify105.0ms

Counts
66 → 66
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
04941982
14941982

prune67.0ms

Filtered
48 candidates to 66 candidates (-37.5%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New66066
Fresh01010
Picked011
Done000
Total661177

Merged error: 32.3b

Counts
77 → 11

localize11.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
0.4b
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
29.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_3397
18×sqrt-prod_binary64_3391
16×*-un-lft-identity_binary64_3412
10×add-cube-cbrt_binary64_3383 pow1_binary64_3354
associate-*r*_binary64_3471
sqrt-div_binary64_3392 add-exp-log_binary64_3376 add-cbrt-cube_binary64_3384 associate-*l*_binary64_3472 add-log-exp_binary64_3377
pow1/2_binary64_3344 flip-+_binary64_3437 unswap-sqr_binary64_3440 sqrt-pow1_binary64_3393 flip3-+_binary64_3410
distribute-lft-out_binary64_3456 pow-prod-down_binary64_3335
rem-sqrt-square_binary64_3400 associate-*r/_binary64_3473
prod-exp_binary64_3359 cbrt-unprod_binary64_3381 *-commutative_binary64_3480 sum-log_binary64_3322 +-commutative_binary64_3479 sqrt-unprod_binary64_3395
Counts
4 → 76
Calls
4 calls:
8.0ms
(sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
13.0ms
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
7.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series1.0s

Counts
4 → 12
Calls
4 calls:
287.0ms
(sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
361.0ms
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
191.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
201.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01172598
11172598
0231962
1231962
01172598
11172598
0231962
1231962
013
113
01172658
11172658
0251989
1251989
01172658
11172658
0251989
1251989
013
113
01482777
11482777
046902559
146902559
01482777
11482777
046902559
146902559
013
113
01382702
11382702
047672472
147672472
01382702
11382702
047672472
147672472
013
113

simplify159.0ms

Counts
88 → 88
Iterations

Useful iterations: 0 (128.0ms)

IterNodesCost
050281677

prune70.0ms

Filtered
60 candidates to 88 candidates (-46.7%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New87188
Fresh099
Picked101
Done011
Total881199

Merged error: 32.3b

Counts
99 → 11

localize13.0ms

Local error

Found 4 expressions with local error:

0.4b
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 3)
0.5b
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
15.5b
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 3))
29.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite34.0ms

Algorithm
rewrite-expression-head
Rules
14×cbrt-prod_binary64_3379
13×*-un-lft-identity_binary64_3412
12×add-sqr-sqrt_binary64_3397
11×add-cube-cbrt_binary64_3383
pow1_binary64_3354
cube-prod_binary64_3385 unpow-prod-down_binary64_3343
sqrt-prod_binary64_3391
sqrt-div_binary64_3392 add-log-exp_binary64_3377
add-exp-log_binary64_3376 add-cbrt-cube_binary64_3384
pow-pow_binary64_3336 flip-+_binary64_3437 cube-div_binary64_3386 flip3-+_binary64_3410 associate-*r/_binary64_3473
pow-unpow_binary64_3341 sqrt-pow1_binary64_3393
pow1/2_binary64_3344 cube-mult_binary64_3387 unpow3_binary64_3352 cbrt-div_binary64_3380 sqr-pow_binary64_3444
pow-to-exp_binary64_3333 rem-cube-cbrt_binary64_3388 rem-cbrt-cube_binary64_3389 pow-exp_binary64_3332 distribute-lft-out_binary64_3456 sum-log_binary64_3322 +-commutative_binary64_3479 sqrt-pow2_binary64_3394 pow1/3_binary64_3346 pow-prod-down_binary64_3335 rem-sqrt-square_binary64_3400
Counts
4 → 83
Calls
4 calls:
14.0ms
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 3)
8.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
4.0ms
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 3))
5.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series966.0ms

Counts
4 → 12
Calls
4 calls:
269.0ms
(pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 3)
192.0ms
(+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
306.0ms
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 2 (+.f64 re (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 3))
199.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01172598
11172598
0231962
1231962
01172598
11172598
0231962
1231962
013
113
0742829
1742829
048992589
148992589
0742829
1742829
048992589
148992589
013
113
01172658
11172658
0251989
1251989
01172658
11172658
0251989
1251989
013
113
01692811
11692811
053102727
01692811
11692811
053102727
013
113

simplify129.0ms

Counts
95 → 95
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
049521986
149521986

prune60.0ms

Filtered
54 candidates to 95 candidates (-75.9%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New90595
Fresh189
Picked101
Done011
Total9214106

Merged error: 32.3b

Counts
106 → 14

regimes102.0ms

Accuracy

91.8% (0.6b remaining)

Error of 31.4b against oracle of 30.8b and baseline of 38.5b

bsearch51.0ms

Steps
ItersRangePoint
10
4.692736937831761e+150
7.626780741738568e+162
1.3397766310891574e+154
9
-1.4465148111392257e-296
-1.5107238005318578e-301
-1.525819856130462e-301

simplify7.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
05098
15098

end0.0ms

sample915.0ms

Algorithm
intervals
Results
279.0ms6031×body80valid
201.0ms735×body2560valid
120.0ms527×body1280valid
104.0ms286×body5120valid
43.0ms229×body640valid
16.0ms125×body320valid
6.0ms67×body160valid

Profiling

Loading profile data...