Details

Time bar (total: 29.5s)

sample194.0ms

Algorithm
intervals
Results
81.0ms1606×body80nan
32.0ms488×body80valid

simplify51.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
03210
16510
21818
35228
422038
550028

prune10.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize16.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- t 1.0) (log a))
0.2b
(* y (log z))
1.1b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.5b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×*-un-lft-identity
15×add-cube-cbrt
13×add-cbrt-cube
12×add-exp-log log-prod
10×pow1 add-log-exp
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
times-frac exp-sum prod-exp associate-/r* cbrt-unprod rem-exp-log
cbrt-undiv exp-diff diff-log div-exp pow-prod-down associate-*l/ log-pow *-commutative distribute-lft-out-- difference-of-squares unswap-sqr
sub-neg flip3-- frac-2neg associate-*r/ associate--l+ clear-num sum-log flip-- div-inv associate-/l/ associate-/l*
Counts
4 → 95
Calls
4 calls:
13.0ms
(* (- t 1.0) (log a))
4.0ms
(* y (log z))
32.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
81.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series386.0ms

Counts
4 → 12
Calls
4 calls:
58.0ms
(* (- t 1.0) (log a))
39.0ms
(* y (log z))
119.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
169.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify51.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 2 (43.0ms)

IterNodesCost
0493869
12033715
25001683

prune343.0ms

Filtered
107 candidates to 75 candidates (70.1%)
Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
0.2b
(* y (log (/ 1 z)))
0.3b
(* (log (/ 1 a)) t)
1.5b
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) y)

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
31×add-exp-log
29×add-sqr-sqrt
26×log-prod
25×add-cube-cbrt *-un-lft-identity
21×times-frac
17×add-cbrt-cube
16×div-exp
13×distribute-rgt-in distribute-lft-in
12×pow1
10×add-log-exp
associate-*r* associate-*l* prod-exp
log-pow
cbrt-undiv pow-exp cbrt-unprod
exp-prod associate-/r* sum-log div-inv rem-exp-log
pow-flip log-rec pow-prod-down *-commutative inv-pow unswap-sqr
distribute-lft-neg-out pow-to-exp rec-exp frac-2neg 1-exp associate-*r/ exp-sum clear-num distribute-rgt-neg-out associate-/l/ associate-/l*
Counts
4 → 113
Calls
4 calls:
36.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
8.0ms
(* y (log (/ 1 z)))
5.0ms
(* (log (/ 1 a)) t)
101.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) y)

series524.0ms

Counts
4 → 12
Calls
4 calls:
86.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
40.0ms
(* y (log (/ 1 z)))
64.0ms
(* (log (/ 1 a)) t)
334.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) y)

simplify67.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 2 (56.0ms)

IterNodesCost
06421214
126931003
25001972

prune433.0ms

Filtered
125 candidates to 83 candidates (66.4%)
Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
0.2b
(* y (log (/ 1 z)))
0.3b
(* (log (/ 1 a)) t)
6.5b
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

rewrite268.0ms

Algorithm
rewrite-expression-head
Rules
3067×times-frac
1238×add-sqr-sqrt
1234×add-cube-cbrt *-un-lft-identity
728×unpow-prod-down
239×exp-sum
146×div-inv
72×associate-/l*
56×sqr-pow
43×add-exp-log
37×div-exp
26×log-prod
20×add-cbrt-cube
13×distribute-rgt-in distribute-lft-in associate-/r*
12×pow1
10×add-log-exp
associate-*r* associate-*l*
cbrt-undiv pow-exp
log-pow
exp-prod sum-log rem-exp-log
pow-to-exp rec-exp pow-flip 1-exp log-rec pow-prod-down prod-exp *-commutative cbrt-unprod inv-pow unswap-sqr
distribute-lft-neg-out frac-2neg clear-num associate-/r/ distribute-rgt-neg-out associate-/l/
Counts
4 → 1135
Calls
4 calls:
36.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
8.0ms
(* y (log (/ 1 z)))
5.0ms
(* (log (/ 1 a)) t)
104.0ms
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

series713.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
39.0ms
(* y (log (/ 1 z)))
65.0ms
(* (log (/ 1 a)) t)
520.0ms
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

simplify321.0ms

Algorithm
egg-herbie
Counts
1147 → 1147
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
0500132428

prune5.9s

Filtered
1147 candidates to 878 candidates (76.5%)
Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (log (/ 1 a)) t)
0.3b
(* (log (/ 1 a)) t)
0.3b
(* (log (/ 1 a)) t)
1.8b
(* (/ (/ 1 (* (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))))) y) (/ (/ (pow (/ 1 a) 1.0) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) (/ 1 x)))

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
5660×times-frac
2711×add-sqr-sqrt
2171×*-un-lft-identity
2069×add-cube-cbrt
1613×associate-*r*
1294×add-exp-log
1255×unpow-prod-down
944×cbrt-prod
911×div-exp
322×prod-exp
232×div-inv
221×exp-sum
146×rec-exp 1-exp
139×unswap-sqr
128×pow-exp
115×sqr-pow
94×add-cbrt-cube
57×cbrt-undiv
43×associate-*l*
32×pow-to-exp
28×cbrt-unprod
18×pow1
log-pow
pow-prod-down *-commutative add-log-exp
distribute-lft-neg-out pow-flip log-rec inv-pow
frac-times associate-*r/ associate-*l/ associate-/r/
Counts
4 → 2095
Calls
4 calls:
5.0ms
(* (log (/ 1 a)) t)
5.0ms
(* (log (/ 1 a)) t)
5.0ms
(* (log (/ 1 a)) t)
1.1s
(* (/ (/ 1 (* (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))))) y) (/ (/ (pow (/ 1 a) 1.0) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) (/ 1 x)))

series723.0ms

Counts
4 → 12
Calls
4 calls:
66.0ms
(* (log (/ 1 a)) t)
66.0ms
(* (log (/ 1 a)) t)
66.0ms
(* (log (/ 1 a)) t)
525.0ms
(* (/ (/ 1 (* (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))))) y) (/ (/ (pow (/ 1 a) 1.0) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) (/ 1 x)))

simplify733.0ms

Algorithm
egg-herbie
Counts
2107 → 2107
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
0500192495

prune11.1s

Filtered
2107 candidates to 1360 candidates (64.5%)
Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes294.0ms

Accuracy

78.8% (0.3b remaining)

Error of 0.3b against oracle of 0.0b and baseline of 1.3b

bsearch295.0ms

Steps
ItersRangePoint
7
8.178676301939144e-63
1.4707024807882879e-61
1.5425356326335134e-62
7
-8.720572081657232e+74
-1.9846701566986275e+73
-8.952696672700544e+73

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04229
14229

end0.0ms

sample5.3s

Algorithm
intervals
Results
2.3s45493×body80nan
912.0ms15130×body80valid