Details

Time bar (total: 2.7s)

sample21.0ms

Algorithm
intervals
Results
10.0ms265×body80valid

simplify45.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0238
1358
2608
31038
41838
54168
611948
750018

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

Counts
2 → 1

localize11.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))

rewrite21.0ms

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

series221.0ms

Counts
4 → 12
Calls
4 calls:
25.0ms
(- (* y z) x)
23.0ms
(- (* t z) x)
116.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (+ x 1.0))
57.0ms
(/ (- (* y z) x) (- (* t z) x))

simplify81.0ms

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 2 (26.0ms)

IterNodesCost
0200183
1626183
22232181
35002181

prune99.0ms

Filtered
36 candidates to 27 candidates (75.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New30636
Fresh000
Picked101
Done000
Total31637

Merged error: 0.2b

Counts
37 → 6

localize12.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))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
11×associate-/r/
associate-/l/
clear-num
frac-2neg flip3-+ flip-+ div-inv
flip3-- associate-/r* flip--
sub-neg div-sub remove-double-div inv-pow
Counts
4 → 32
Calls
4 calls:
3.0ms
(- (* t z) x)
6.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))

series313.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(- (* t z) x)
116.0ms
(/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x))))
118.0ms
(/ 1 (/ (+ x 1.0) (+ x (/ (- (* y z) x) (- (* t z) x)))))
56.0ms
(/ (- (* y z) x) (- (* t z) x))

simplify105.0ms

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 2 (22.0ms)

IterNodesCost
0207219
1708218
23156215
35002215

prune112.0ms

Filtered
44 candidates to 32 candidates (72.7%)
Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New44044
Fresh055
Picked011
Done000
Total44650

Merged error: 0.2b

Counts
50 → 6

localize6.0ms

Local error

Found 1 expressions with local error:

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

rewrite4.0ms

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

series33.0ms

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

simplify88.0ms

Algorithm
egg-herbie
Counts
10 → 10
Iterations

Useful iterations: 3 (29.0ms)

IterNodesCost
011055
126753
288853
3335251
4500251

prune34.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

localize15.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)))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
18×frac-times
17×*-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 associate-*r/
associate-+r-
Counts
4 → 61
Calls
4 calls:
3.0ms
(- (* t z) x)
11.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))
9.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0)))

series402.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(- (* t z) x)
163.0ms
(* (/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0))) (- x 1.0))
54.0ms
(/ (- (* y z) x) (- (* t z) x))
158.0ms
(/ (+ x (/ (- (* y z) x) (- (* t z) x))) (- (* x x) (* 1.0 1.0)))

simplify77.0ms

Algorithm
egg-herbie
Counts
73 → 73
Iterations

Useful iterations: 2 (67.0ms)

IterNodesCost
0445813
12529811
25001800

prune172.0ms

Filtered
73 candidates to 48 candidates (65.8%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New72173
Fresh134
Picked011
Done022
Total73780

Merged error: 0.2b

Counts
80 → 7

regimes158.0ms

Accuracy

55.3% (2.7b remaining)

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

bsearch99.0ms

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

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03413
13413

end0.0ms

sample545.0ms

Algorithm
intervals
Results
335.0ms8350×body80valid