Details

Time bar (total: 2.9s)

sample33.0ms

Algorithm
intervals
Results
10.0ms83×body1280valid
6.0ms58×body640valid
3.0ms17×body2560valid
2.0ms68×body80valid
2.0ms24×body320valid
0.0msbody160valid

simplify32.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0185
1435
2915
31945
43215
55795
610885
713055
813055

prune2.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 46.0b

Counts
2 → 1

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) z)
10.6b
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
13×add-log-exp
distribute-lft-out
add-sqr-sqrt sum-log associate--r+ distribute-lft-out--
+-commutative diff-log
pow1 add-exp-log add-cube-cbrt associate-+r+ associate-*l* add-cbrt-cube
sub-neg flip3-- flip3-+ flip-- flip-+ difference-of-squares
Counts
2 → 36
Calls
2 calls:
8.0ms
(+ (* x y) z)
17.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

series61.0ms

Counts
2 → 6
Calls
2 calls:
22.0ms
(+ (* x y) z)
39.0ms
(- (fma x y z) (+ 1.0 (+ (* x y) z)))

simplify64.0ms

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 2 (19.0ms)

IterNodesCost
0192245
1622229
22611228
35001228

prune90.0ms

Filtered
42 candidates to 27 candidates (64.3%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New40242
Fresh000
Picked101
Done000
Total41243

Merged error: 8.8b

Counts
43 → 2

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (* x y) z)
8.2b
(- (fma x y z) (+ (* x y) z))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
add-log-exp
add-sqr-sqrt distribute-lft-out
distribute-lft-out--
pow1 add-exp-log +-commutative add-cube-cbrt diff-log associate-*l* sum-log add-cbrt-cube associate--r+
sub-neg flip3-- flip3-+ flip-- flip-+ difference-of-squares
Counts
2 → 32
Calls
2 calls:
8.0ms
(+ (* x y) z)
10.0ms
(- (fma x y z) (+ (* x y) z))

series57.0ms

Counts
2 → 6
Calls
2 calls:
22.0ms
(+ (* x y) z)
35.0ms
(- (fma x y z) (+ (* x y) z))

simplify47.0ms

Algorithm
egg-herbie
Counts
38 → 38
Iterations

Useful iterations: 2 (14.0ms)

IterNodesCost
0149193
1438184
21319183
35001183

prune81.0ms

Filtered
38 candidates to 24 candidates (63.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New36238
Fresh101
Picked011
Done000
Total37340

Merged error: 8.5b

Counts
40 → 3

localize8.0ms

Local error

Found 1 expressions with local error:

10.5b
(- (fma x y z) (* x y))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity
add-log-exp
distribute-lft-out-- difference-of-squares
pow1 add-exp-log add-cube-cbrt sub-neg flip3-- diff-log associate-*l* add-cbrt-cube flip-- unswap-sqr
Counts
1 → 16
Calls
1 calls:
7.0ms
(- (fma x y z) (* x y))

series24.0ms

Counts
1 → 3
Calls
1 calls:
24.0ms
(- (fma x y z) (* x y))

simplify62.0ms

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
087109
1224102
2658102
31614102
45001102

prune45.0ms

Filtered
19 candidates to 12 candidates (63.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New18119
Fresh011
Picked101
Done011
Total19322

Merged error: 8.5b

Counts
22 → 3

localize13.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* x y) (* x y))
4.1b
(- (* (* x y) (* x y)) (* z z))
10.1b
(- (fma x y z) (/ (- (* (* x y) (* x y)) (* z z)) (- (* x y) z)))
29.0b
(/ (- (* (* x y) (* x y)) (* z z)) (- (* x y) z))

rewrite355.0ms

Algorithm
rewrite-expression-head
Rules
1663×add-sqr-sqrt
602×unswap-sqr
577×*-un-lft-identity
525×difference-of-squares
407×times-frac
257×swap-sqr
209×distribute-lft-out--
202×associate-*l*
131×*-commutative
83×add-cube-cbrt
58×associate-/l*
43×pow1
24×associate-*r*
18×add-exp-log add-cbrt-cube
17×pow-prod-down
prod-exp cbrt-unprod add-log-exp
associate-/r*
flip3-- pow-sqr pow-prod-up flip--
sub-neg pow-plus diff-log div-sub associate-/r/ associate-/l/
cbrt-undiv pow2 frac-2neg div-exp clear-num div-inv associate--r-
Counts
4 → 644
Calls
4 calls:
14.0ms
(* (* x y) (* x y))
50.0ms
(- (* (* x y) (* x y)) (* z z))
152.0ms
(- (fma x y z) (/ (- (* (* x y) (* x y)) (* z z)) (- (* x y) z)))
74.0ms
(/ (- (* (* x y) (* x y)) (* z z)) (- (* x y) z))

series227.0ms

Counts
4 → 12
Calls
4 calls:
39.0ms
(* (* x y) (* x y))
59.0ms
(- (* (* x y) (* x y)) (* z z))
67.0ms
(- (fma x y z) (/ (- (* (* x y) (* x y)) (* z z)) (- (* x y) z)))
62.0ms
(/ (- (* (* x y) (* x y)) (* z z)) (- (* x y) z))

simplify104.0ms

Algorithm
egg-herbie
Counts
656 → 656
Iterations

Useful iterations: 1 (25.0ms)

IterNodesCost
010797130
150016727

prune578.0ms

Filtered
656 candidates to 151 candidates (23.0%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New6551656
Fresh101
Picked011
Done011
Total6563659

Merged error: 8.3b

Counts
659 → 3

regimes54.0ms

Accuracy

0% (0.1b remaining)

Error of 7.7b against oracle of 7.7b and baseline of 7.7b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0115
1115

end0.0ms

sample896.0ms

Algorithm
intervals
Results
334.0ms2509×body1280valid
159.0ms1584×body640valid
87.0ms573×body2560valid
67.0ms2184×body80valid
60.0ms796×body320valid
19.0ms354×body160valid