Details

Time bar (total: 16.3s)

sample183.0ms

Algorithm
intervals
Results
74.0ms1464×body80nan
32.0ms483×body80valid

simplify749.0ms

Counts
1 → 1
Iterations

Useful iterations: 3 (17.0ms)

IterNodesCost
01718
13317
27217
317116
449816
5192916
done500016

prune10.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- t 1.0) (log a))
0.3b
(* y (log z))
1.1b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.8b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite129.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
25×*-un-lft-identity
21×add-cube-cbrt
13×add-cbrt-cube
12×add-exp-log log-prod exp-sum
10×pow1 add-log-exp
prod-diff
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
expm1-log1p-u log1p-expm1-u
times-frac 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 → 112
Calls
4 calls:
11.0ms
(* (- t 1.0) (log a))
4.0ms
(* y (log z))
33.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
78.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series385.0ms

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

simplify573.0ms

Counts
124 → 124
Iterations

Useful iterations: done (569.0ms)

IterNodesCost
02752031
15771829
216401513
done50011498

prune412.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- t 1.0) (log a))
0.3b
(* y (log z))
1.3b
(pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.8b
(/ (* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite44.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
26×*-un-lft-identity
22×add-cube-cbrt
21×add-exp-log
13×add-cbrt-cube
12×unpow-prod-up log-prod
11×pow1
prod-diff
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in prod-exp
pow-unpow div-exp
expm1-log1p-u pow-exp log1p-expm1-u add-log-exp
unpow-prod-down times-frac associate-/r* cbrt-unprod
cbrt-undiv pow-to-exp e-exp-1 pow-prod-down associate-*l/ log-pow *-commutative distribute-lft-out-- pow-sub difference-of-squares unswap-sqr
sub-neg flip3-- pow-pow frac-2neg associate-*r/ associate--l+ clear-num flip-- div-inv associate-/l/ associate-/l* sqr-pow
Counts
4 → 120
Calls
4 calls:
13.0ms
(* (- t 1.0) (log a))
4.0ms
(* y (log z))
12.0ms
(pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
12.0ms
(/ (* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series416.0ms

Counts
4 → 12
Calls
4 calls:
61.0ms
(* (- t 1.0) (log a))
37.0ms
(* y (log z))
126.0ms
(pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
191.0ms
(/ (* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify675.0ms

Counts
132 → 132
Iterations

Useful iterations: done (671.0ms)

IterNodesCost
02942364
16712072
218621827
done50011814

prune477.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- (log a)) (- 1.0 t))
0.3b
(* y (- (log z)))
0.4b
(/ x (/ y (exp (- (- (* (- (log a)) (- 1.0 t)) (* y (- (log z)))) b))))
1.1b
(exp (- (- (* (- (log a)) (- 1.0 t)) (* y (- (log z)))) b))

rewrite316.0ms

Algorithm
rewrite-expression-head
Rules
834×times-frac
611×associate--l+
564×add-sqr-sqrt
560×*-un-lft-identity
556×add-cube-cbrt
468×exp-sum
382×prod-diff
157×distribute-rgt-in distribute-lft-in
122×associate-/r*
54×sub-neg
17×associate-*r*
15×associate-*l*
13×add-cbrt-cube
12×pow1 add-exp-log
10×add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in
log-prod distribute-neg-in
exp-prod exp-diff associate-/r/ div-inv
expm1-log1p-u log-pow log1p-expm1-u
cbrt-undiv diff-log div-exp rem-exp-log associate-/l*
neg-mul-1 associate-*r/ pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- difference-of-squares unswap-sqr
distribute-lft-neg-out flip3-- frac-2neg clear-num distribute-rgt-neg-out flip--
Counts
4 → 654
Calls
4 calls:
15.0ms
(* (- (log a)) (- 1.0 t))
7.0ms
(* y (- (log z)))
135.0ms
(/ x (/ y (exp (- (- (* (- (log a)) (- 1.0 t)) (* y (- (log z)))) b))))
85.0ms
(exp (- (- (* (- (log a)) (- 1.0 t)) (* y (- (log z)))) b))

series499.0ms

Counts
4 → 12
Calls
4 calls:
110.0ms
(* (- (log a)) (- 1.0 t))
40.0ms
(* y (- (log z)))
196.0ms
(/ x (/ y (exp (- (- (* (- (log a)) (- 1.0 t)) (* y (- (log z)))) b))))
153.0ms
(exp (- (- (* (- (log a)) (- 1.0 t)) (* y (- (log z)))) b))

simplify938.0ms

Counts
666 → 666
Iterations

Useful iterations: done (902.0ms)

IterNodesCost
0114724943
1233420278
done500020074

prune2.7s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize21.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- t 1.0) (log a))
0.3b
(expm1 (log1p (/ (* (pow E (- (fma y (log z) (* (- t 1.0) (log a))) b)) x) y)))
1.3b
(pow E (- (fma y (log z) (* (- t 1.0) (log a))) b))
1.8b
(/ (* (pow E (- (fma y (log z) (* (- t 1.0) (log a))) b)) x) y)

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
22×*-un-lft-identity
19×add-exp-log
18×add-cube-cbrt
12×unpow-prod-up
11×add-cbrt-cube
prod-diff
pow1
log-prod
pow-unpow div-exp associate-*l* prod-exp
expm1-log1p-u associate-*r* pow-exp log1p-expm1-u add-log-exp
distribute-rgt-in unpow-prod-down distribute-lft-in times-frac associate-*l/ associate-/r*
cbrt-undiv pow-to-exp e-exp-1 cbrt-unprod distribute-lft-out-- pow-sub difference-of-squares
sub-neg expm1-log1p flip3-- pow-pow frac-2neg pow-prod-down associate--l+ clear-num log-pow *-commutative flip-- fma-udef div-inv associate-/l/ associate-/l* expm1-udef unswap-sqr sqr-pow
Counts
4 → 104
Calls
4 calls:
11.0ms
(* (- t 1.0) (log a))
0.0ms
(expm1 (log1p (/ (* (pow E (- (fma y (log z) (* (- t 1.0) (log a))) b)) x) y)))
4.0ms
(pow E (- (fma y (log z) (* (- t 1.0) (log a))) b))
6.0ms
(/ (* (pow E (- (fma y (log z) (* (- t 1.0) (log a))) b)) x) y)

series714.0ms

Counts
4 → 12
Calls
4 calls:
63.0ms
(* (- t 1.0) (log a))
261.0ms
(expm1 (log1p (/ (* (pow E (- (fma y (log z) (* (- t 1.0) (log a))) b)) x) y)))
125.0ms
(pow E (- (fma y (log z) (* (- t 1.0) (log a))) b))
264.0ms
(/ (* (pow E (- (fma y (log z) (* (- t 1.0) (log a))) b)) x) y)

simplify706.0ms

Counts
116 → 116
Iterations

Useful iterations: done (702.0ms)

IterNodesCost
02752378
16402147
218271873
done50011864

prune445.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

regimes487.0ms

Accuracy

22.6% (3.9b remaining)

Error of 4.0b against oracle of 0.1b and baseline of 5.2b

bsearch2.0ms

simplify4.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
03274
14155
24355
done4355

end0.0ms

sample5.3s

Algorithm
intervals
Results
2.2s44542×body80nan
922.0ms15166×body80valid