Details

Time bar (total: 10.6s)

sample37.0ms

Algorithm
intervals
Results
7.0ms35×body1280valid
7.0ms178×body80valid
4.0ms27×body640valid
3.0ms128×body80nan
2.0ms12×body1280nan
1.0ms12×body320valid
1.0ms11×body320nan
1.0msbody640nan
0.0msbody160valid
0.0msbody160nan

simplify19.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0196
1296
2416
3606
4786
5946
61096
71396
82146
92796
102796

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

Counts
2 → 1

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
0.0b
(/ (- x y) (- 1.0 y))
1.5b
(- 1.0 (/ (- x y) (- 1.0 y)))
2.9b
(log (- 1.0 (/ (- x y) (- 1.0 y))))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
log-div
associate--r-
sub-neg div-sub associate-/r/ associate-/l/
frac-2neg clear-num div-inv
Counts
4 → 21
Calls
4 calls:
3.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
4.0ms
(/ (- x y) (- 1.0 y))
2.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
2.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

series256.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(- 1.0 (log (- 1.0 (/ (- x y) (- 1.0 y)))))
35.0ms
(/ (- x y) (- 1.0 y))
51.0ms
(- 1.0 (/ (- x y) (- 1.0 y)))
81.0ms
(log (- 1.0 (/ (- x y) (- 1.0 y))))

simplify79.0ms

Algorithm
egg-herbie
Counts
33 → 33
Iterations

Useful iterations: 3 (74.0ms)

IterNodesCost
0300267
1892255
23820245
35001244

prune97.0ms

Filtered
33 candidates to 28 candidates (84.8%)
Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New30333
Fresh000
Picked101
Done000
Total31334

Merged error: 0.0b

Counts
34 → 3

localize10.0ms

Local error

Found 4 expressions with local error:

0.0b
(- 1.0 (log (- 1.0 (* (- x y) (/ 1 (- 1.0 y))))))
0.1b
(* (- x y) (/ 1 (- 1.0 y)))
2.9b
(log (- 1.0 (* (- x y) (/ 1 (- 1.0 y)))))
3.2b
(- 1.0 (* (- x y) (/ 1 (- 1.0 y))))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
flip3-- flip--
frac-times
log-div clear-num
frac-2neg associate-*r/ associate-*r*
sub-neg associate-*l/ associate-/r/ un-div-inv associate--r-
*-commutative div-inv
Counts
4 → 29
Calls
4 calls:
3.0ms
(- 1.0 (log (- 1.0 (* (- x y) (/ 1 (- 1.0 y))))))
5.0ms
(* (- x y) (/ 1 (- 1.0 y)))
2.0ms
(log (- 1.0 (* (- x y) (/ 1 (- 1.0 y)))))
2.0ms
(- 1.0 (* (- x y) (/ 1 (- 1.0 y))))

series262.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(- 1.0 (log (- 1.0 (* (- x y) (/ 1 (- 1.0 y))))))
39.0ms
(* (- x y) (/ 1 (- 1.0 y)))
82.0ms
(log (- 1.0 (* (- x y) (/ 1 (- 1.0 y)))))
52.0ms
(- 1.0 (* (- x y) (/ 1 (- 1.0 y))))

simplify36.0ms

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 2 (31.0ms)

IterNodesCost
0333330
11292312
25001302

prune94.0ms

Filtered
41 candidates to 30 candidates (73.2%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New41041
Fresh022
Picked011
Done000
Total41344

Merged error: 0.0b

Counts
44 → 3

localize23.0ms

Local error

Found 4 expressions with local error:

0.3b
(+ (- 1.0 (log (- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)))) (log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y)))))))
1.5b
(- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3))
12.1b
(log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y))))))
12.8b
(log (- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
14×sqr-pow
10×prod-diff
log-div unpow3
unpow-prod-down
flip3-- flip--
associate-+l+ log-prod associate-/r/
difference-cubes associate-+l- flip3-+ flip-+ difference-of-squares
associate-+r- sub-neg fma-neg div-inv associate--r+ associate--r-
+-commutative
Counts
4 → 36
Calls
4 calls:
39.0ms
(+ (- 1.0 (log (- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)))) (log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y)))))))
10.0ms
(- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3))
13.0ms
(log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y))))))
6.0ms
(log (- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)))

series1.2s

Counts
4 → 12
Calls
4 calls:
313.0ms
(+ (- 1.0 (log (- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)))) (log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y)))))))
304.0ms
(- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3))
161.0ms
(log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y))))))
381.0ms
(log (- (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)))

simplify57.0ms

Algorithm
egg-herbie
Counts
48 → 48
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
05611083
12012989
25003984

prune204.0ms

Filtered
48 candidates to 39 candidates (81.3%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New47148
Fresh011
Picked101
Done011
Total48351

Merged error: 0.0b

Counts
51 → 3

localize52.0ms

Local error

Found 4 expressions with local error:

1.5b
(- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3))
12.1b
(log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y))))))
12.8b
(log (/ (- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3)) (fma (pow (/ (- x y) (- 1.0 y)) 3) (+ (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)) (pow 1.0 6))))
13.9b
(/ (- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3)) (fma (pow (/ (- x y) (- 1.0 y)) 3) (+ (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)) (pow 1.0 6)))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
60×unpow-prod-down
48×sqr-pow
28×prod-diff
24×unpow3
12×log-div difference-of-squares
10×associate-/l*
associate-/r/
flip3-- flip--
div-inv
fma-neg associate-/l/
difference-cubes clear-num
frac-2neg
sub-neg log-prod flip3-+ div-sub log-rec flip-+
Counts
4 → 66
Calls
4 calls:
11.0ms
(- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3))
15.0ms
(log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y))))))
10.0ms
(log (/ (- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3)) (fma (pow (/ (- x y) (- 1.0 y)) 3) (+ (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)) (pow 1.0 6))))
12.0ms
(/ (- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3)) (fma (pow (/ (- x y) (- 1.0 y)) 3) (+ (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)) (pow 1.0 6)))

series6.4s

Counts
4 → 12
Calls
4 calls:
1.5s
(- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3))
160.0ms
(log (+ (* 1.0 1.0) (+ (* (/ (- x y) (- 1.0 y)) (/ (- x y) (- 1.0 y))) (* 1.0 (/ (- x y) (- 1.0 y))))))
3.8s
(log (/ (- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3)) (fma (pow (/ (- x y) (- 1.0 y)) 3) (+ (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)) (pow 1.0 6))))
977.0ms
(/ (- (pow (pow 1.0 3) 3) (pow (pow (/ (- x y) (- 1.0 y)) 3) 3)) (fma (pow (/ (- x y) (- 1.0 y)) 3) (+ (pow 1.0 3) (pow (/ (- x y) (- 1.0 y)) 3)) (pow 1.0 6)))

simplify86.0ms

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 2 (66.0ms)

IterNodesCost
06782108
125841669
250011662

prune366.0ms

Filtered
78 candidates to 51 candidates (65.4%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New77178
Fresh011
Picked101
Done011
Total78381

Merged error: 0.0b

Counts
81 → 3

regimes82.0ms

Accuracy

99.3% (0.1b remaining)

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

bsearch121.0ms

Steps
ItersRangePoint
11
3.88064682879673e-06
2.996660094541056e+24
34062684.84310692
7
-4.2197574811023237e+18
-23086016024645856.0
-2.361719426239133e+16

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03215
13215

end0.0ms

sample1.0s

Algorithm
intervals
Results
219.0ms5669×body80valid
178.0ms873×body1280valid
110.0ms797×body640valid
109.0ms3793×body80nan
62.0ms399×body1280nan
51.0ms411×body640nan
45.0ms430×body320valid
19.0ms221×body320nan
16.0ms231×body160valid
6.0ms102×body160nan