Details

Time bar (total: 45.6s)

sample193.0ms

Algorithm
intervals
Results
82.0ms1606×body80nan
29.0ms488×body80valid

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 2 (5.0ms)

IterNodesCost
03210
16510
21818
35228
422038
550028

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize19.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)

rewrite33.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:
7.0ms
(* (- t 1.0) (log a))
5.0ms
(* y (log z))
7.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
11.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series388.0ms

Counts
4 → 12
Calls
4 calls:
59.0ms
(* (- t 1.0) (log a))
36.0ms
(* y (log z))
115.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
178.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify60.0ms

Algorithm
egg-herbie
Counts
107 → 107
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
0493869
12033715
25001683

prune372.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize21.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)

rewrite45.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:
9.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
7.0ms
(* y (log (/ 1 z)))
5.0ms
(* (log (/ 1 a)) t)
21.0ms
(/ (* x (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) y)

series519.0ms

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

simplify75.0ms

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 2 (63.0ms)

IterNodesCost
06421214
126931003
25001972

prune457.0ms

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))

rewrite184.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:
9.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
6.0ms
(* y (log (/ 1 z)))
4.0ms
(* (log (/ 1 a)) t)
47.0ms
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

series886.0ms

Counts
4 → 12
Calls
4 calls:
88.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
37.0ms
(* y (log (/ 1 z)))
60.0ms
(* (log (/ 1 a)) t)
701.0ms
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

simplify289.0ms

Algorithm
egg-herbie
Counts
1147 → 1147
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
0500132428

prune5.8s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize32.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
(* (/ (/ (pow (/ (sqrt 1) 1) 1.0) (* (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))))) y) (/ (/ (pow (/ (sqrt 1) a) 1.0) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) (/ 1 x)))

rewrite3.4s

Algorithm
rewrite-expression-head
Rules
10627×times-frac
5672×add-sqr-sqrt
3761×*-un-lft-identity
3352×add-cube-cbrt
2612×unpow-prod-down
2432×associate-*r*
1552×add-exp-log
1550×cbrt-prod
1138×sqrt-prod
1125×div-exp
443×unswap-sqr
360×prod-exp
338×exp-sum
298×div-inv
222×pow-exp
200×sqr-pow
112×associate-*l*
102×1-exp
94×add-cbrt-cube
90×pow-to-exp
60×rec-exp
57×cbrt-undiv
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 → 3307
Calls
4 calls:
12.0ms
(* (log (/ 1 a)) t)
5.0ms
(* (log (/ 1 a)) t)
5.0ms
(* (log (/ 1 a)) t)
2.8s
(* (/ (/ (pow (/ (sqrt 1) 1) 1.0) (* (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))))) y) (/ (/ (pow (/ (sqrt 1) a) 1.0) (cbrt (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b))))) (/ 1 x)))

series710.0ms

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

simplify1.5s

Algorithm
egg-herbie
Counts
3319 → 3319
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
05096168972

prune24.7s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes301.0ms

Accuracy

78.8% (0.3b remaining)

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

bsearch292.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.2s45493×body80nan
912.0ms15130×body80valid