Details

Time bar (total: 9.9s)

analyze143.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
25%68.7%6.3%6
25%56.2%18.8%7
25%48.4%26.6%8
25%35.1%39.9%9
28.1%18.3%53.6%10
31.6%12.3%56.1%11
33.4%5.9%60.8%12
35.2%3.8%61%13
36.1%2.9%61%14

sample24.0ms

Algorithm
intervals
Results
16.0ms256×body80valid

simplify73.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0497546
1497546

prune4.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: 0.2b

Counts
2 → 1

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a))))))
0.0b
(*.f64 (*.f64 a a) (+.f64 1 a))
0.3b
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
0.5b
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
15×pow1_binary64 add-exp-log_binary64
14×add-cbrt-cube_binary64
10×*-un-lft-identity_binary64 add-sqr-sqrt_binary64
add-cube-cbrt_binary64
associate-*r*_binary64
pow-prod-down_binary64 add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64
associate-*r/_binary64 insert-posit16
pow-unpow_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 unpow-prod-down_binary64
flip3-+_binary64 sub-neg_binary64 associate-*l*_binary64 unswap-sqr_binary64 flip-+_binary64 associate-+r+_binary64 *-commutative_binary64
pow-to-exp_binary64 flip3--_binary64 distribute-lft-out_binary64 unpow2_binary64 pow-pow_binary64 sqr-pow_binary64 +-commutative_binary64 flip--_binary64 pow-exp_binary64 sum-log_binary64
Counts
4 → 82
Calls
4 calls:
11.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a))))))
10.0ms
(*.f64 (*.f64 a a) (+.f64 1 a))
6.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
12.0ms
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))

series1.3s

Counts
4 → 12
Calls
4 calls:
488.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 4 (+.f64 (*.f64 (*.f64 a a) (+.f64 1 a)) (*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a))))))
196.0ms
(*.f64 (*.f64 a a) (+.f64 1 a))
239.0ms
(pow.f64 (+.f64 (*.f64 a a) (*.f64 b b)) 2)
415.0ms
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))
Iterations

Useful iterations: 0 (200.0ms)

IterNodesCost
0324327
1324327
02623
12623
0324327
1324327
02623
12623
046903
146903
0371621
1371621
0129
1129
0371621
1371621
0129
1129
013
113
0297441
1297441
03536
13536
0297441
1297441
03536
13536
0453
1453
07251377
17251377
0113525
1113525
07251377
17251377
0113525
1113525
051333

simplify152.0ms

Counts
94 → 94
Iterations

Useful iterations: 0 (120.0ms)

IterNodesCost
049511706
149511706

prune120.0ms

Filtered
64 candidates to 94 candidates (-46.9%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New88694
Fresh000
Picked011
Done000
Total88795

Merged error: 0.1b

Counts
95 → 7

localize25.0ms

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
24×cbrt-prod_binary64
12×add-sqr-sqrt_binary64
11×*-un-lft-identity_binary64 add-cube-cbrt_binary64
pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 unpow-prod-down_binary64
add-log-exp_binary64 insert-posit16
pow-prod-down_binary64 cbrt-unprod_binary64 associate-*r*_binary64 unpow2_binary64 pow1/3_binary64 sqr-pow_binary64 prod-exp_binary64
sub-neg_binary64 associate-*r/_binary64
flip3--_binary64 distribute-lft-in_binary64 associate-*l*_binary64 distribute-rgt-in_binary64 unswap-sqr_binary64 flip--_binary64 *-commutative_binary64
Counts
4 → 75
Calls
4 calls:
10.0ms
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))

series2.2s

Counts
4 → 12
Calls
4 calls:
418.0ms
(*.f64 (*.f64 b b) (-.f64 1 (*.f64 3 a)))
580.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
569.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
585.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
Iterations

Useful iterations: 0 (203.0ms)

IterNodesCost
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
0324327
1324327
02623
12623
0324327
1324327
02623
12623
046903
146903

simplify173.0ms

Counts
87 → 87
Iterations

Useful iterations: 0 (143.0ms)

IterNodesCost
049131544
149131544

prune165.0ms

Filtered
63 candidates to 87 candidates (-38.1%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New83487
Fresh235
Picked101
Done011
Total86894

Merged error: 0.0b

Counts
94 → 8

localize32.0ms

Local error

Found 4 expressions with local error:

11.2b
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
16.6b
(cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a))) 4))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
32×cbrt-prod_binary64
12×*-un-lft-identity_binary64 add-cube-cbrt_binary64 unpow-prod-down_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64 pow1_binary64 pow1/3_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16
sqr-pow_binary64
cbrt-div_binary64 unpow2_binary64
flip3-+_binary64 flip-+_binary64
Counts
4 → 67
Calls
4 calls:
5.0ms
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
7.0ms
(cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a))) 4))
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
7.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))

series2.0s

Counts
4 → 12
Calls
4 calls:
360.0ms
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
495.0ms
(cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a))) 4))
582.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
578.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
Iterations

Useful iterations: 0 (196.0ms)

IterNodesCost
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
01281782
11281782
046221664
146221664
01281782
11281782
046221664
146221664
0472926
1472926
0991737
1991737
01671602
11671602
0991737
1991737
01671602
11671602
0490740
1490740

simplify87.0ms

Counts
79 → 79
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
048731603
148731603

prune207.0ms

Filtered
63 candidates to 79 candidates (-25.4%)
Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New75479
Fresh066
Picked101
Done011
Total761187

Merged error: 0.0b

Counts
87 → 11

localize25.0ms

Local error

Found 4 expressions with local error:

11.2b
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
11.2b
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
23.7b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
22×cbrt-prod_binary64
10×*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
unpow-prod-down_binary64
cbrt-div_binary64 add-log-exp_binary64 pow1_binary64 pow1/3_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16
flip3-+_binary64 unpow2_binary64 sqr-pow_binary64 flip-+_binary64
Counts
4 → 62
Calls
4 calls:
5.0ms
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
5.0ms
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))

series1.9s

Counts
4 → 12
Calls
4 calls:
358.0ms
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
362.0ms
(cbrt.f64 (+.f64 (*.f64 b b) (*.f64 a a)))
585.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
584.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 b b) (*.f64 a a)) 2))
Iterations

Useful iterations: 0 (199.0ms)

IterNodesCost
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
01121761
11121761
048901643
148901643
01121761
11121761
048901643
148901643
0476120
1476120
0991737
1991737
01671602
11671602
0991737
1991737
01671602
11671602
0490740
1490740
0991737
1991737
01671602
11671602
0991737
1991737
01671602
11671602
0490740
1490740

simplify162.0ms

Counts
74 → 74
Iterations

Useful iterations: 0 (132.0ms)

IterNodesCost
048821380
148821380

prune140.0ms

Filtered
60 candidates to 74 candidates (-23.3%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New73174
Fresh189
Picked011
Done011
Total741185

Merged error: 0.0b

Counts
85 → 11

regimes211.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify8.0ms

Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
07146
17146

end0.0ms

sample661.0ms

Algorithm
intervals
Results
525.0ms8000×body80valid
1.0msbody80invalid

Profiling

Loading profile data...