Details

Time bar (total: 6.9s)

sample100.0ms

Algorithm
intervals
Results
35.0ms681×body80nan
9.0ms15×body1280valid
9.0ms171×body80valid
8.0ms26×body640valid
6.0ms31×body320valid
2.0ms15×body160valid

simplify125.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0269
1499
21189
32569
45339
512509
626379
742979
845739
945889
1045889

prune3.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 9.4b

Counts
2 → 1

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(* (- z 1.0) (log (- 1.0 y)))
0.2b
(* (- x 1.0) (log y))
5.0b
(log (- 1.0 y))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt
22×*-un-lft-identity
21×log-prod
12×add-cube-cbrt
10×pow1 associate-*l*
add-exp-log distribute-rgt-in distribute-lft-in associate-*r*
add-cbrt-cube
distribute-lft-out-- difference-of-squares
associate-*l/
flip3-- log-pow flip-- add-log-exp
log-div pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
rem-log-exp
Counts
3 → 78
Calls
3 calls:
9.0ms
(* (- z 1.0) (log (- 1.0 y)))
7.0ms
(* (- x 1.0) (log y))
3.0ms
(log (- 1.0 y))

series160.0ms

Counts
3 → 9
Calls
3 calls:
46.0ms
(* (- z 1.0) (log (- 1.0 y)))
66.0ms
(* (- x 1.0) (log y))
48.0ms
(log (- 1.0 y))

simplify42.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 2 (34.0ms)

IterNodesCost
0387550
11400490
25001469

prune200.0ms

Filtered
87 candidates to 60 candidates (31.0%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New81687
Fresh000
Picked101
Done000
Total82688

Merged error: 0.0b

Counts
88 → 6

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))
0.0b
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
0.0b
(* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
0.2b
(* (- x 1.0) (log y))

rewrite254.0ms

Algorithm
rewrite-expression-head
Rules
75×*-un-lft-identity
34×associate-*l*
27×flip3-- flip--
26×add-sqr-sqrt
24×log-prod associate-*l/
21×distribute-lft-out
18×associate-*r* distribute-lft-out--
16×distribute-rgt-in add-cube-cbrt distribute-lft-in frac-add
14×pow1
12×frac-times associate--l+
10×associate-+r+
add-exp-log add-cbrt-cube add-log-exp
associate-+l+ associate-*r/ log-pow
sub-neg
difference-of-squares
+-commutative flip3-+ pow-prod-down prod-exp sum-log *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 145
Calls
4 calls:
64.0ms
(+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))
99.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
75.0ms
(* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
10.0ms
(* (- x 1.0) (log y))

series424.0ms

Counts
4 → 12
Calls
4 calls:
123.0ms
(+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))
162.0ms
(+ (* (- x 1.0) (log y)) (* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2)))))))
74.0ms
(* (- z 1.0) (- (log 1.0) (+ (* 1.0 y) (* 1/2 (/ (pow y 2) (pow 1.0 2))))))
64.0ms
(* (- x 1.0) (log y))

simplify128.0ms

Algorithm
egg-herbie
Counts
157 → 157
Iterations

Useful iterations: 2 (99.0ms)

IterNodesCost
08882450
147032378
250012369

prune628.0ms

Filtered
157 candidates to 105 candidates (33.1%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1498157
Fresh505
Picked101
Done000
Total1558163

Merged error: 0.0b

Counts
163 → 8

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (- x 1.0) (log y)) (- (* 0.5 (pow y 2)) (+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))))
0.0b
(+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))
0.2b
(* (- x 1.0) (log y))
7.9b
(* z (pow y 2))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
155×*-un-lft-identity
74×associate-*l*
61×distribute-lft-out
42×distribute-lft-out--
25×add-sqr-sqrt
23×associate-*r*
15×add-log-exp
13×add-cube-cbrt
12×log-prod
11×add-exp-log
pow1
add-cbrt-cube
distribute-rgt-in associate-+l+ distribute-lft-in associate-*l/ unswap-sqr
flip3-- sum-log flip-- unpow2
unpow-prod-down distribute-rgt-out frac-add prod-exp *-commutative
+-commutative associate-+r-
associate-+r+ flip3-+ diff-log pow-prod-down cbrt-unprod flip-+ associate--r+ sqr-pow
pow-to-exp sub-neg pow-exp log-pow difference-of-squares
Counts
4 → 137
Calls
4 calls:
81.0ms
(+ (* (- x 1.0) (log y)) (- (* 0.5 (pow y 2)) (+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))))
42.0ms
(+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))
7.0ms
(* (- x 1.0) (log y))
7.0ms
(* z (pow y 2))

series279.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(+ (* (- x 1.0) (log y)) (- (* 0.5 (pow y 2)) (+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))))
97.0ms
(+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))
62.0ms
(* (- x 1.0) (log y))
32.0ms
(* z (pow y 2))

simplify86.0ms

Algorithm
egg-herbie
Counts
149 → 149
Iterations

Useful iterations: 2 (70.0ms)

IterNodesCost
06181539
127861440
250031426

prune329.0ms

Filtered
149 candidates to 80 candidates (46.3%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1436149
Fresh617
Picked101
Done000
Total1507157

Merged error: 0.0b

Counts
157 → 7

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))
0.2b
(* (log (sqrt y)) (- x 1.0))
0.2b
(* (log (sqrt y)) (- x 1.0))
7.9b
(* z (pow y 2))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
29×associate-*r*
27×add-sqr-sqrt
24×*-un-lft-identity
20×associate-*l*
14×pow1
13×add-exp-log
11×add-cube-cbrt
10×add-cbrt-cube
unswap-sqr
log-pow add-log-exp
prod-exp *-commutative unpow2
distribute-rgt-in sub-neg unpow-prod-down distribute-rgt-out distribute-lft-in associate-*r/ distribute-lft-out
pow-prod-down cbrt-unprod
flip3-- sqrt-pow1 pow1/2 flip-- distribute-lft-out-- difference-of-squares sqr-pow
+-commutative pow-to-exp flip3-+ pow-exp sum-log flip-+
Counts
4 → 105
Calls
4 calls:
46.0ms
(+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))
7.0ms
(* (log (sqrt y)) (- x 1.0))
7.0ms
(* (log (sqrt y)) (- x 1.0))
7.0ms
(* z (pow y 2))

series283.0ms

Counts
4 → 12
Calls
4 calls:
100.0ms
(+ (* 1.0 (* z y)) (* 0.5 (* z (pow y 2))))
75.0ms
(* (log (sqrt y)) (- x 1.0))
75.0ms
(* (log (sqrt y)) (- x 1.0))
32.0ms
(* z (pow y 2))

simplify53.0ms

Algorithm
egg-herbie
Counts
117 → 117
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
0367678
11443613
25001592

prune311.0ms

Filtered
117 candidates to 74 candidates (36.8%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1143117
Fresh246
Picked101
Done000
Total1177124

Merged error: 0b

Counts
124 → 7

regimes259.0ms

Accuracy

0% (0.1b remaining)

Error of 0.4b against oracle of 0.3b and baseline of 0.4b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03024
13024

end0.0ms

sample3.0s

Algorithm
intervals
Results
1.2s23956×body80nan
312.0ms5788×body80valid
239.0ms796×body640valid
171.0ms281×body1280valid
130.0ms696×body320valid
55.0ms474×body160valid