Details

Time bar (total: 6.7s)

analyze317.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%75%0%3
25%62.5%12.5%4
25%56.2%18.8%5
28.1%50%21.9%6
29.7%46.9%23.5%7
30.5%45.3%24.3%8
30.8%44.9%24.3%9
31.2%44.5%24.3%10
31.3%44.4%24.3%11
31.4%44.3%24.3%12
31.4%44.2%24.3%13
31.5%44.2%24.3%14

sample29.0ms

Algorithm
intervals
Results
12.0ms63×body1280valid
7.0ms57×body640valid
2.0ms30×body320valid
2.0ms91×body80valid
1.0ms15×body160valid

simplify22.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
01111
11111

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 41.1b

Counts
2 → 1

localize4.0ms

Local error

Found 2 expressions with local error:

0.3b
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
4.1b
(-.f64 (exp.f64 x) 1)

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt_binary64
29×*-un-lft-identity_binary64
21×times-frac_binary64
14×add-cube-cbrt_binary64
10×difference-of-squares_binary64
associate-/r*_binary64
difference-of-sqr-1_binary64 distribute-lft-out--_binary64
add-log-exp_binary64 add-cbrt-cube_binary64
add-exp-log_binary64 associate-/l*_binary64
pow1_binary64 flip3--_binary64 associate-/r/_binary64 insert-posit16 flip--_binary64
sub-neg_binary64 diff-log_binary64 cbrt-undiv_binary64 clear-num_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64
Counts
2 → 62
Calls
2 calls:
9.0ms
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
5.0ms
(-.f64 (exp.f64 x) 1)

series607.0ms

Counts
2 → 6
Calls
2 calls:
338.0ms
(/.f64 (exp.f64 x) (-.f64 (exp.f64 x) 1))
269.0ms
(-.f64 (exp.f64 x) 1)
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0221171
1221171
069
169
0221171
1221171
069
169
0494736
1494736
04251067
14251067
01036
11036
04251067
14251067
01036
11036
02212
12212

simplify116.0ms

Counts
68 → 68
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
049221132
149221132

prune61.0ms

Filtered
46 candidates to 68 candidates (-47.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New60868
Fresh000
Picked101
Done000
Total61869

Merged error: 39.3b

Counts
69 → 8

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))
4.1b
(-.f64 1 (exp.f64 (neg.f64 x)))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
28×*-un-lft-identity_binary64 add-sqr-sqrt_binary64
18×times-frac_binary64
13×add-cube-cbrt_binary64
10×difference-of-squares_binary64
associate-/r*_binary64 add-exp-log_binary64
distribute-lft-out--_binary64
add-log-exp_binary64 add-cbrt-cube_binary64
pow1_binary64 associate-/l*_binary64
flip3--_binary64 associate-/r/_binary64 div-exp_binary64 insert-posit16 flip--_binary64
sub-neg_binary64 diff-log_binary64 1-exp_binary64 cbrt-undiv_binary64 clear-num_binary64 inv-pow_binary64 frac-2neg_binary64 rec-exp_binary64 div-inv_binary64 pow-flip_binary64
Counts
2 → 61
Calls
2 calls:
8.0ms
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))
6.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))

series636.0ms

Counts
2 → 6
Calls
2 calls:
360.0ms
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))
276.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0226203
1226203
069
169
0226203
1226203
069
169
0494736
1494736
0420965
1420965
01236
11236
0420965
1420965
01236
11236
02212
12212

simplify136.0ms

Counts
67 → 67
Iterations

Useful iterations: 0 (111.0ms)

IterNodesCost
048701038
148701038

prune52.0ms

Filtered
41 candidates to 67 candidates (-63.4%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New62567
Fresh257
Picked101
Done000
Total651075

Merged error: 39.2b

Counts
75 → 10

localize9.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))))
4.1b
(-.f64 1 (exp.f64 (neg.f64 x)))
4.1b
(-.f64 1 (exp.f64 (neg.f64 x)))
4.1b
(-.f64 1 (exp.f64 (neg.f64 x)))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
137×add-sqr-sqrt_binary64
136×cbrt-prod_binary64
125×*-un-lft-identity_binary64
100×times-frac_binary64
52×add-cube-cbrt_binary64
35×swap-sqr_binary64
30×difference-of-squares_binary64
27×associate-*r*_binary64 associate-*l*_binary64
21×distribute-lft-out--_binary64
16×unswap-sqr_binary64
11×pow1_binary64
10×add-log-exp_binary64
associate-/r/_binary64
flip3--_binary64 flip--_binary64
pow1/3_binary64 add-exp-log_binary64 div-inv_binary64
cbrt-div_binary64 add-cbrt-cube_binary64 insert-posit16
sub-neg_binary64 diff-log_binary64
pow-prod-down_binary64 pow-prod-up_binary64 pow-sqr_binary64
cbrt-unprod_binary64 associate-*r/_binary64 pow-plus_binary64 prod-exp_binary64 frac-times_binary64 pow2_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
4 → 172
Calls
4 calls:
34.0ms
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))))
6.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
6.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
6.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))

series1.3s

Counts
4 → 12
Calls
4 calls:
490.0ms
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))))
274.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
279.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
280.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0226203
1226203
069
169
0226203
1226203
069
169
0494736
1494736
0226203
1226203
069
169
0226203
1226203
069
169
0494736
1494736
0226203
1226203
069
169
0226203
1226203
069
169
0494736
1494736
01431846
11431846
051131786
01431846
11431846
051131786
04940109
14940109

simplify156.0ms

Counts
184 → 184
Iterations

Useful iterations: 0 (102.0ms)

IterNodesCost
049655205
149655205

prune238.0ms

Filtered
119 candidates to 184 candidates (-54.6%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1804184
Fresh279
Picked101
Done000
Total18311194

Merged error: 39.2b

Counts
194 → 11

localize15.0ms

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))))
4.1b
(-.f64 1 (exp.f64 (neg.f64 x)))
4.1b
(-.f64 1 (exp.f64 (neg.f64 x)))
4.1b
(+.f64 1 (/.f64 -1 (exp.f64 x)))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
136×cbrt-prod_binary64
134×add-sqr-sqrt_binary64
124×*-un-lft-identity_binary64
100×times-frac_binary64
52×add-cube-cbrt_binary64
35×swap-sqr_binary64
28×difference-of-squares_binary64
27×associate-*r*_binary64 associate-*l*_binary64
20×distribute-lft-out--_binary64
16×unswap-sqr_binary64
11×pow1_binary64
10×add-log-exp_binary64
associate-/r/_binary64
flip3--_binary64 pow1/3_binary64 add-exp-log_binary64 div-inv_binary64 flip--_binary64
cbrt-div_binary64 add-cbrt-cube_binary64 insert-posit16
pow-prod-down_binary64 sub-neg_binary64 diff-log_binary64 pow-prod-up_binary64 pow-sqr_binary64
flip3-+_binary64 cbrt-unprod_binary64 distribute-lft-out_binary64 associate-*r/_binary64 pow-plus_binary64 prod-exp_binary64 +-commutative_binary64 flip-+_binary64 frac-times_binary64 pow2_binary64 associate-*l/_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 170
Calls
4 calls:
37.0ms
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))))
6.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
6.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
8.0ms
(+.f64 1 (/.f64 -1 (exp.f64 x)))

series1.5s

Counts
4 → 12
Calls
4 calls:
494.0ms
(*.f64 (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))) (cbrt.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 x))))))
288.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
274.0ms
(-.f64 1 (exp.f64 (neg.f64 x)))
421.0ms
(+.f64 1 (/.f64 -1 (exp.f64 x)))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0412705
1412705
0119
1119
0412705
1412705
0119
1119
0506342
0226203
1226203
069
169
0226203
1226203
069
169
0494736
1494736
0226203
1226203
069
169
0226203
1226203
069
169
0494736
1494736
01431846
11431846
051131786
01431846
11431846
051131786
04940109
14940109

simplify207.0ms

Counts
182 → 182
Iterations

Useful iterations: 0 (152.0ms)

IterNodesCost
048735217
148735217

prune249.0ms

Filtered
122 candidates to 182 candidates (-49.2%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New1802182
Fresh1910
Picked101
Done000
Total18211193

Merged error: 39.2b

Counts
193 → 11

regimes56.0ms

Accuracy

0% (1.5b remaining)

Error of 41.1b against oracle of 39.6b and baseline of 41.1b

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02725
12725

end0.0ms

sample846.0ms

Algorithm
intervals
Results
403.0ms2297×body1280valid
182.0ms1640×body640valid
63.0ms840×body320valid
62.0ms2832×body80valid
19.0ms391×body160valid
0.0msbody1280invalid

Profiling

Loading profile data...