Details

Time bar (total: 6.5s)

analyze1.2s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
1.6%98.1%0.3%13
3.1%96.6%0.3%14

sample32.0ms

Algorithm
intervals
Results
9.0ms256×body80valid
4.0ms124×body80invalid

simplify20.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (6.0ms)

IterNodesCost
02516
12516

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

localize9.0ms

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64
sum-log_binary64
flip3-+_binary64 *-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 add-sqr-sqrt_binary64 insert-posit16 +-commutative_binary64 flip-+_binary64
associate-+l+_binary64
Counts
2 → 26
Calls
2 calls:
9.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
5.0ms
(+.f64 (*.f64 x y) (*.f64 z t))

series502.0ms

Counts
2 → 6
Calls
2 calls:
283.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
219.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0322243
1322243
099
199
0322243
1322243
099
199
013
113
0455363
1455363
099
199
0455363
1455363
099
199
013
113

simplify87.0ms

Counts
32 → 32
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
04978528
14978528

prune22.0ms

Filtered
25 candidates to 32 candidates (-28.0%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New30232
Fresh000
Picked011
Done000
Total30333

Merged error: 0b

Counts
33 → 3

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3)) (*.f64 a b))
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.3b
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3)
34.5b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64
10×*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64
unpow-prod-down_binary64 cube-prod_binary64
pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
flip3-+_binary64 cube-div_binary64 insert-posit16 flip-+_binary64
pow-unpow_binary64
cbrt-div_binary64 sqr-pow_binary64 +-commutative_binary64 unpow3_binary64 sum-log_binary64 cube-mult_binary64
pow-to-exp_binary64 rem-cbrt-cube_binary64 pow1/3_binary64 pow-pow_binary64 rem-cube-cbrt_binary64 pow-exp_binary64
Counts
4 → 74
Calls
4 calls:
12.0ms
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3)) (*.f64 a b))
5.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
7.0ms
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3)
6.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3))

series1.2s

Counts
4 → 12
Calls
4 calls:
417.0ms
(+.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3)) (*.f64 a b))
218.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
283.0ms
(pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3)
248.0ms
(cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
02091752
12091752
04627
14627
02091752
12091752
04627
14627
031151
131151
0473621
1473621
0159
1159
0473621
1473621
0159
1159
013
113
0322243
1322243
099
199
0322243
1322243
099
199
013
113
05171815
15171815
0259
1259
05171815
15171815
0259
1259
013
113

simplify128.0ms

Counts
86 → 86
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
049401443
149401443

prune50.0ms

Filtered
56 candidates to 86 candidates (-53.6%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New86086
Fresh011
Picked011
Done011
Total86389

Merged error: 0b

Counts
89 → 3

localize19.0ms

Local error

Found 4 expressions with local error:

0.7b
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
0.8b
(+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))))
3.1b
(+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))
41.1b
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))

rewrite82.0ms

Algorithm
rewrite-expression-head
Rules
26×*-un-lft-identity_binary64
18×add-sqr-sqrt_binary64
16×add-cube-cbrt_binary64
15×times-frac_binary64
add-log-exp_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
flip3-+_binary64 flip-+_binary64
pow1_binary64
distribute-lft-out_binary64 sum-cubes_binary64 associate-/l*_binary64
sub-neg_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 insert-posit16 associate-+r+_binary64 frac-times_binary64 associate--l+_binary64
associate-/r*_binary64 flip3--_binary64 associate-*r*_binary64 associate-*l*_binary64 flip--_binary64
associate-/l/_binary64 associate-*r/_binary64 associate-/r/_binary64 +-commutative_binary64 associate-*l/_binary64 sum-log_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 cbrt-undiv_binary64 unswap-sqr_binary64 clear-num_binary64 prod-exp_binary64 frac-2neg_binary64 div-inv_binary64 div-exp_binary64 *-commutative_binary64
Counts
4 → 101
Calls
4 calls:
16.0ms
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
18.0ms
(+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))))
17.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))
28.0ms
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))

series1.8s

Counts
4 → 12
Calls
4 calls:
336.0ms
(*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))
391.0ms
(+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))))
382.0ms
(+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))
706.0ms
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x y) (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (*.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b)))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
012761824
112761824
01751215
11751215
012761824
112761824
01751215
11751215
013
113
0660887
1660887
0189
1189
0660887
1660887
0189
1189
013
113
06681179
16681179
099
199
06681179
16681179
099
199
013
113
0549843
1549843
099
199
0549843
1549843
099
199
013
113

simplify106.0ms

Counts
113 → 113
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
050416224

prune140.0ms

Filtered
86 candidates to 113 candidates (-31.4%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1130113
Fresh000
Picked011
Done022
Total1133116

Merged error: 0b

Counts
116 → 3

regimes129.0ms

Accuracy

0% (0.0b remaining)

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

bsearch0.0ms

simplify8.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01716
11716

end0.0ms

sample861.0ms

Algorithm
intervals
Results
302.0ms8000×body80valid
149.0ms3917×body80invalid

Profiling

Loading profile data...