Details

Time bar (total: 9.1s)

sample196.0ms

Algorithm
intervals
Results
80.0ms1421×body80nan
26.0ms428×body80valid
5.0ms12×body640valid
2.0msbody1280valid
2.0msbody320valid
1.0ms10×body160valid

simplify41.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03010
15810
212910
331810
4107310
5500110

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

Counts
2 → 1

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (- (log (- 1.0 z)) b))
0.0b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
0.2b
(* y (- (log z) t))
6.5b
(log (- 1.0 z))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
12×associate-*r/
distribute-rgt-in sub-neg distribute-lft-in
flip3-- flip--
associate-+l+ associate-+r+ frac-add
log-div *-commutative
+-commutative flip3-+ flip-+
Counts
4 → 31
Calls
4 calls:
4.0ms
(* a (- (log (- 1.0 z)) b))
8.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
3.0ms
(* y (- (log z) t))
2.0ms
(log (- 1.0 z))

series363.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(* a (- (log (- 1.0 z)) b))
178.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
70.0ms
(* y (- (log z) t))
43.0ms
(log (- 1.0 z))

simplify48.0ms

Algorithm
egg-herbie
Counts
43 → 43
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
0447443
11603434
25002429

prune153.0ms

Filtered
43 candidates to 31 candidates (72.1%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New42143
Fresh000
Picked101
Done000
Total43144

Merged error: 0.0b

Counts
44 → 1

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) b) (* 1.0 z))))))
0.0b
(* a (- (- (log 1.0) b) (* 1.0 z)))
0.0b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) b) (* 1.0 z))))
0.2b
(* y (- (log z) t))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
18×distribute-rgt-in sub-neg distribute-lft-in
16×associate-+r+
14×associate-*r* exp-sum
12×associate-*r/ associate--l+
associate-+l+
flip3-- flip--
frac-add
*-commutative
+-commutative
flip3-+ flip-+
Counts
4 → 52
Calls
4 calls:
10.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) b) (* 1.0 z))))))
5.0ms
(* a (- (- (log 1.0) b) (* 1.0 z)))
9.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) b) (* 1.0 z))))
3.0ms
(* y (- (log z) t))

series434.0ms

Counts
4 → 12
Calls
4 calls:
154.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) b) (* 1.0 z))))))
67.0ms
(* a (- (- (log 1.0) b) (* 1.0 z)))
145.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) b) (* 1.0 z))))
69.0ms
(* y (- (log z) t))

simplify54.0ms

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 2 (44.0ms)

IterNodesCost
0416591
11566570
25001567

prune172.0ms

Filtered
64 candidates to 36 candidates (56.3%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New63164
Fresh000
Picked011
Done000
Total63265

Merged error: 0.0b

Counts
65 → 2

localize17.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (* (pow 1.0 a) (pow z y)))
0.0b
(+ (* a b) (* 1.0 (* a z)))
0.0b
(+ (* t y) (+ (* a b) (* 1.0 (* a z))))
1.0b
(/ (* x (* (pow 1.0 a) (pow z y))) (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
37×associate-*r*
32×exp-sum
28×times-frac
24×sqr-pow
19×+-commutative
18×associate-+r+
14×*-commutative
associate-/l*
associate-*l* unswap-sqr
associate-/r*
flip3-+ flip-+
distribute-rgt-out frac-2neg clear-num div-inv
Counts
4 → 57
Calls
4 calls:
4.0ms
(* x (* (pow 1.0 a) (pow z y)))
5.0ms
(+ (* a b) (* 1.0 (* a z)))
7.0ms
(+ (* t y) (+ (* a b) (* 1.0 (* a z))))
13.0ms
(/ (* x (* (pow 1.0 a) (pow z y))) (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))))

series478.0ms

Counts
4 → 12
Calls
4 calls:
131.0ms
(* x (* (pow 1.0 a) (pow z y)))
42.0ms
(+ (* a b) (* 1.0 (* a z)))
46.0ms
(+ (* t y) (+ (* a b) (* 1.0 (* a z))))
258.0ms
(/ (* x (* (pow 1.0 a) (pow z y))) (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))))

simplify54.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 2 (45.0ms)

IterNodesCost
0407730
11500730
25002721

prune297.0ms

Filtered
69 candidates to 63 candidates (91.3%)
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New68169
Fresh000
Picked101
Done011
Total69271

Merged error: 0b

Counts
71 → 2

localize18.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (/ (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))) (* (pow 1.0 a) (pow z y))))
0.0b
(+ (* a b) (* 1.0 (* a z)))
0.0b
(+ (* t y) (+ (* a b) (* 1.0 (* a z))))
0.8b
(/ (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))) (* (pow 1.0 a) (pow z y)))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
48×exp-sum
40×times-frac sqr-pow
31×associate-/r*
27×+-commutative
26×associate-+r+
12×associate-/r/ *-commutative
11×associate-*r*
10×associate-*l* unswap-sqr
associate-/l*
frac-2neg clear-num div-inv
pow-to-exp flip3-+ flip-+
distribute-rgt-out div-exp prod-exp
Counts
4 → 78
Calls
4 calls:
13.0ms
(/ x (/ (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))) (* (pow 1.0 a) (pow z y))))
5.0ms
(+ (* a b) (* 1.0 (* a z)))
7.0ms
(+ (* t y) (+ (* a b) (* 1.0 (* a z))))
12.0ms
(/ (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))) (* (pow 1.0 a) (pow z y)))

series543.0ms

Counts
4 → 12
Calls
4 calls:
255.0ms
(/ x (/ (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))) (* (pow 1.0 a) (pow z y))))
42.0ms
(+ (* a b) (* 1.0 (* a z)))
47.0ms
(+ (* t y) (+ (* a b) (* 1.0 (* a z))))
199.0ms
(/ (exp (+ (* t y) (+ (* a b) (* 1.0 (* a z))))) (* (pow 1.0 a) (pow z y)))

simplify58.0ms

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
0419899
11640899
25002886

prune404.0ms

Filtered
90 candidates to 83 candidates (92.2%)
Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New90090
Fresh000
Picked011
Done011
Total90292

Merged error: 0b

Counts
92 → 2

regimes120.0ms

Accuracy

0% (0.0b remaining)

Error of 0.5b against oracle of 0.5b and baseline of 0.5b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02311
12311

end0.0ms

sample5.5s

Algorithm
intervals
Results
2.3s40968×body80nan
779.0ms12457×body80valid
128.0ms366×body640valid
92.0ms422×body320valid
56.0ms80×body1280valid
35.0ms265×body160valid