Details

Time bar (total: 10.8s)

sample245.0ms

Algorithm
intervals
Results
94.0ms1269×body80nan
30.0ms391×body80valid
5.0ms18×body320valid
4.0msbody640valid
2.0ms10×body160valid
2.0msbody1280valid

simplify38.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03010
15810
212910
331810
4107310
5500110

prune5.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: 1.7b

Counts
2 → 1

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log z) t)
0.1b
(* y (- (log z) t))
0.3b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
7.1b
(log (- 1.0 z))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
30×log-prod
26×add-sqr-sqrt *-un-lft-identity
25×associate--l+
17×distribute-rgt-in distribute-lft-in
14×add-cube-cbrt associate-+r+
10×associate-+l+ associate-*r/
pow1
add-exp-log sub-neg flip3-- flip-- distribute-lft-out-- add-log-exp
associate-*r* add-cbrt-cube
difference-of-squares
frac-add
associate-*l* log-pow
log-div
+-commutative flip3-+ diff-log rem-log-exp pow-prod-down prod-exp sum-log *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 106
Calls
4 calls:
4.0ms
(- (log z) t)
7.0ms
(* y (- (log z) t))
11.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
3.0ms
(log (- 1.0 z))

series70.0ms

Counts
4 → 12
Calls
4 calls:
9.0ms
(- (log z) t)
14.0ms
(* y (- (log z) t))
43.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
4.0ms
(log (- 1.0 z))

simplify61.0ms

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
0615897
12222843
25001813

prune173.0ms

Filtered
118 candidates to 83 candidates (29.7%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1162118
Fresh000
Picked101
Done000
Total1172119

Merged error: 0.0b

Counts
119 → 2

localize24.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
0.0b
(- (log z) t)
0.1b
(* y (- (log z) t))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
31×associate--l+
23×add-sqr-sqrt
21×log-prod *-un-lft-identity
17×distribute-rgt-in distribute-lft-in
15×add-cube-cbrt
14×associate-+r+
10×pow1 associate-+l+ associate-*r/ associate-*r*
sub-neg
add-cbrt-cube
add-exp-log add-log-exp
flip3-- associate-*l* flip--
frac-add distribute-lft-out--
pow-prod-down prod-exp log-pow *-commutative cbrt-unprod difference-of-squares unswap-sqr
+-commutative flip3-+ diff-log exp-sum sum-log flip-+
Counts
4 → 109
Calls
4 calls:
20.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
4.0ms
(- (log z) t)
7.0ms
(* y (- (log z) t))
20.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series174.0ms

Counts
4 → 12
Calls
4 calls:
93.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))))
9.0ms
(- (log z) t)
14.0ms
(* y (- (log z) t))
59.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify74.0ms

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 2 (57.0ms)

IterNodesCost
06291530
125271406
250031379

prune272.0ms

Filtered
121 candidates to 83 candidates (31.4%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1183121
Fresh101
Picked011
Done000
Total1194123

Merged error: 0.0b

Counts
123 → 4

localize28.0ms

Local error

Found 4 expressions with local error:

0.1b
(* y (- (log z) t))
0.1b
(* y (- (log z) t))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
0.3b
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

rewrite67.0ms

Algorithm
rewrite-expression-head
Rules
56×associate--l+
36×log-prod
34×distribute-rgt-in distribute-lft-in
28×add-sqr-sqrt associate-+r+
26×*-un-lft-identity
20×add-cube-cbrt associate-+l+ associate-*r/
16×sub-neg
12×associate-*r*
10×pow1 flip3-- flip--
add-exp-log frac-add add-cbrt-cube add-log-exp
associate-*l*
distribute-lft-out--
+-commutative flip3-+ pow-prod-down prod-exp sum-log log-pow *-commutative cbrt-unprod flip-+ difference-of-squares unswap-sqr
Counts
4 → 144
Calls
4 calls:
7.0ms
(* y (- (log z) t))
7.0ms
(* y (- (log z) t))
21.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
20.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series140.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(* y (- (log z) t))
14.0ms
(* y (- (log z) t))
57.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))
55.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify69.0ms

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 2 (49.0ms)

IterNodesCost
05072032
119821926
250011898

prune630.0ms

Filtered
156 candidates to 108 candidates (30.8%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1560156
Fresh022
Picked011
Done011
Total1564160

Merged error: 0.0b

Counts
160 → 4

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))
0.0b
(/ x (exp (+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))))
0.1b
(* y (- (log z) t))
6.6b
(* a (pow z 2))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
23×*-un-lft-identity
20×add-cube-cbrt
14×associate-*r*
12×add-exp-log times-frac
10×add-cbrt-cube
add-log-exp
pow1
log-prod associate-*l* associate--l+
distribute-rgt-in distribute-lft-in unswap-sqr
unpow-prod-down exp-sum prod-exp associate-/r*
sum-log associate-/l*
sub-neg associate-*r/ *-commutative cbrt-unprod distribute-lft-out-- unpow2 sqr-pow
cbrt-undiv +-commutative pow-to-exp associate-+r+ flip3-- frac-2neg flip3-+ div-exp pow-prod-down pow-exp clear-num log-pow flip-- flip-+ div-inv difference-of-squares
Counts
4 → 104
Calls
4 calls:
7.0ms
(+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))
10.0ms
(/ x (exp (+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))))
7.0ms
(* y (- (log z) t))
5.0ms
(* a (pow z 2))

series88.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))
50.0ms
(/ x (exp (+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))))
16.0ms
(* y (- (log z) t))
7.0ms
(* a (pow z 2))

simplify63.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (52.0ms)

IterNodesCost
0480998
12085899
25003893

prune191.0ms

Filtered
116 candidates to 78 candidates (32.8%)
Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1142116
Fresh101
Picked011
Done022
Total1155120

Merged error: 0b

Counts
120 → 5

regimes519.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03216
13216

end0.0ms

sample7.7s

Algorithm
intervals
Results
3.0s41770×body80nan
997.0ms12604×body80valid
168.0ms398×body640valid
113.0ms427×body320valid
53.0ms66×body1280valid
49.0ms293×body160valid

Profiling

Loading profile data...