Details

Time bar (total: 3.0s)

sample23.0ms

Algorithm
intervals
Results
12.0ms265×body80valid

simplify52.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0258
1398
2648
31158
42078
54658
613378
750018

prune3.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: 6.6b

Counts
2 → 1

localize14.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* y z) x)
0.0b
(- (* t z) x)
0.0b
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
9.5b
(/ (- (* y z) x) (- (* t z) x))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- fma-neg associate-/r/ flip-- associate-/l/
div-sub
sub-neg frac-2neg flip3-+ clear-num *-commutative flip-+ div-inv
associate-+r-
Counts
4 → 28
Calls
4 calls:
4.0ms
(- (* y z) x)
4.0ms
(- (* t z) x)
8.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
8.0ms
(/ (- (* y z) x) (- (* t z) x))

series243.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(- (* y z) x)
30.0ms
(- (* t z) x)
128.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
63.0ms
(/ (- (* y z) x) (- (* t z) x))

simplify69.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 3 (64.0ms)

IterNodesCost
0215179
1701176
22540175
35003171

prune127.0ms

Filtered
40 candidates to 31 candidates (77.5%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New34640
Fresh000
Picked101
Done000
Total35641

Merged error: 0.2b

Counts
41 → 6

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* t z) x)
0.1b
(/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x))))
0.1b
(/ 1 (/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x)))))
9.5b
(/ (- (* y z) x) (- (* t z) x))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
11×associate-/r/
associate-/l/
clear-num
frac-2neg flip3-+ flip-+ div-inv
flip3-- associate-/r* flip--
fma-neg
sub-neg div-sub *-commutative remove-double-div inv-pow
Counts
4 → 34
Calls
4 calls:
4.0ms
(- (* t z) x)
7.0ms
(/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x))))
7.0ms
(/ 1 (/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x)))))
8.0ms
(/ (- (* y z) x) (- (* t z) x))

series352.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(- (* t z) x)
133.0ms
(/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x))))
129.0ms
(/ 1 (/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x)))))
64.0ms
(/ (- (* y z) x) (- (* t z) x))

simplify97.0ms

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 3 (92.0ms)

IterNodesCost
0221216
1779213
23455210
35002207

prune135.0ms

Filtered
46 candidates to 34 candidates (73.9%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New46046
Fresh055
Picked011
Done000
Total46652

Merged error: 0.2b

Counts
52 → 6

localize12.0ms

Local error

Found 1 expressions with local error:

1.9b
(/ (+ x (/ y t)) (+ x 1.0))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
flip3-+ associate-/r/ flip-+ associate-/l/
frac-2neg clear-num div-inv
Counts
1 → 7
Calls
1 calls:
5.0ms
(/ (+ x (/ y t)) (+ x 1.0))

series37.0ms

Counts
1 → 3
Calls
1 calls:
37.0ms
(/ (+ x (/ y t)) (+ x 1.0))

simplify94.0ms

Algorithm
egg-herbie
Counts
10 → 10
Iterations

Useful iterations: 3 (34.0ms)

IterNodesCost
011455
128753
299452
3404749
4500149

prune41.0ms

Filtered
10 candidates to 9 candidates (90.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New9110
Fresh044
Picked011
Done011
Total9716

Merged error: 0.2b

Counts
16 → 7

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* t z) x)
0.1b
(* (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0))) (- x 1.0))
9.5b
(/ (- (* y z) x) (- (* t z) x))
16.8b
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0)))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-times *-commutative
16×associate-/r* difference-of-squares
15×flip3-- flip--
10×associate-/l/
associate-*l/
associate-/r/
frac-2neg clear-num
flip3-+ flip-+
sub-neg div-sub associate-*l* div-inv
distribute-rgt-in distribute-lft-in fma-neg associate-*r/
associate-+r-
Counts
4 → 63
Calls
4 calls:
4.0ms
(- (* t z) x)
12.0ms
(* (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0))) (- x 1.0))
7.0ms
(/ (- (* y z) x) (- (* t z) x))
10.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0)))

series410.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(- (* t z) x)
179.0ms
(* (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0))) (- x 1.0))
59.0ms
(/ (- (* y z) x) (- (* t z) x))
146.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0)))

simplify79.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 2 (68.0ms)

IterNodesCost
0465800
12565792
25001779

prune210.0ms

Filtered
75 candidates to 50 candidates (66.7%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New75075
Fresh044
Picked011
Done022
Total75782

Merged error: 0.2b

Counts
82 → 7

regimes168.0ms

Accuracy

55.3% (2.7b remaining)

Error of 3.5b against oracle of 0.8b and baseline of 6.9b

bsearch110.0ms

Steps
ItersRangePoint
8
3.138748933462479e+38
9.410933052996029e+41
8.001476593534675e+41
9
-1.4432352669753314e+49
-6.324232834802283e+42
-6.092583070895156e+44

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03413
13413

end0.0ms

sample612.0ms

Algorithm
intervals
Results
394.0ms8350×body80valid