Details

Time bar (total: 31.7s)

sample387.0ms

Algorithm
intervals
Results
127.0ms1413×body80nan
73.0ms465×body80valid

simplify2.3s

Counts
1 → 1
Iterations

Useful iterations: 3 (28.0ms)

IterNodesCost
01718
13317
27317
318916
451416
5174716
done500016

prune18.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.5b

localize29.0ms

Local error

Found 4 expressions with local error:

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

rewrite708.0ms

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt
27×*-un-lft-identity
25×add-cube-cbrt
24×exp-sum
19×associate-*r*
18×prod-diff
13×add-cbrt-cube
11×add-exp-log
10×add-log-exp
pow1
log-prod associate-*l*
exp-prod
expm1-log1p-u log1p-expm1-u
distribute-rgt-in distribute-lft-in times-frac exp-diff prod-exp associate-/r* cbrt-unprod rem-exp-log
cbrt-undiv sub-neg diff-log associate-*r/ div-exp pow-prod-down associate--l+ *-commutative unswap-sqr
frac-2neg clear-num sum-log log-pow div-inv associate-/l/ associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 114
Calls
4 calls:
10.0ms
(* y (log z))
374.0ms
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
109.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
211.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series627.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(* y (log z))
194.0ms
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
153.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
231.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify1.3s

Counts
126 → 126
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02392543
15022261
213051821
done50001666

prune699.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 4 expressions with local error:

0.2b
(* y (log z))
0.3b
(* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
1.2b
(/ (* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.2b
(pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

rewrite170.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt
29×*-un-lft-identity
27×add-cube-cbrt
25×add-exp-log
24×unpow-prod-up
23×associate-*r*
18×prod-diff
13×add-cbrt-cube
prod-exp
pow1
unpow-prod-down
log-prod associate-*l* pow-exp
pow-unpow div-exp
expm1-log1p-u log1p-expm1-u add-log-exp unswap-sqr
distribute-rgt-in pow-to-exp e-exp-1 distribute-lft-in times-frac associate-/r* cbrt-unprod pow-sub sqr-pow
cbrt-undiv sub-neg associate-*r/ associate--l+ *-commutative
pow-pow frac-2neg pow-prod-down clear-num log-pow div-inv associate-/l/ associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 130
Calls
4 calls:
16.0ms
(* y (log z))
58.0ms
(* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
58.0ms
(/ (* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
32.0ms
(pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

series768.0ms

Counts
4 → 12
Calls
4 calls:
78.0ms
(* y (log z))
248.0ms
(* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
286.0ms
(/ (* x (pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
156.0ms
(pow E (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify1.3s

Counts
142 → 142
Iterations

Useful iterations: done (1.3s)

IterNodesCost
02643108
15922675
215112363
done50002204

prune655.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize42.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma y (log z) (- (fma (- (log a)) t b)))
0.1b
(fma (- (log a)) t b)
0.3b
(* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0)))
1.2b
(/ (* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0))) y)

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
34×times-frac
33×add-sqr-sqrt
32×associate-*r*
24×add-exp-log
23×add-cube-cbrt *-un-lft-identity
18×add-cbrt-cube
13×unpow-prod-down
11×div-exp
fma-udef
prod-exp
exp-sum
pow1
cbrt-undiv sqr-pow
expm1-log1p-u cbrt-unprod log1p-expm1-u add-log-exp unswap-sqr
associate-*l* associate-/r*
pow-to-exp associate-*r/ pow-exp div-inv
frac-2neg pow-prod-down clear-num *-commutative associate-/l/ associate-/l*
Counts
4 → 105
Calls
4 calls:
0.0ms
(fma y (log z) (- (fma (- (log a)) t b)))
0.0ms
(fma (- (log a)) t b)
59.0ms
(* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0)))
34.0ms
(/ (* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0))) y)

series1.2s

Counts
4 → 12
Calls
4 calls:
126.0ms
(fma y (log z) (- (fma (- (log a)) t b)))
107.0ms
(fma (- (log a)) t b)
386.0ms
(* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0)))
607.0ms
(/ (* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0))) y)

simplify1.2s

Counts
117 → 117
Iterations

Useful iterations: done (1.2s)

IterNodesCost
02502529
15912437
218622109
done50011928

prune865.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0b

localize61.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma y (log z) (- (fma (- (log a)) t b)))
0.1b
(fma (- (log a)) t b)
0.3b
(* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0)))
1.2b
(* (* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0))) (/ 1 y))

rewrite166.0ms

Algorithm
rewrite-expression-head
Rules
68×add-exp-log
45×associate-*r*
40×times-frac prod-exp
38×add-sqr-sqrt
30×add-cbrt-cube
28×add-cube-cbrt *-un-lft-identity
25×div-exp
13×unpow-prod-down
12×cbrt-unprod
11×pow1
fma-udef
exp-sum
cbrt-undiv
pow-to-exp rec-exp 1-exp pow-exp sqr-pow
expm1-log1p-u associate-*r/ associate-*l* pow-prod-down log1p-expm1-u add-log-exp unswap-sqr
*-commutative div-inv
frac-times associate-*l/ un-div-inv
Counts
4 → 133
Calls
4 calls:
1.0ms
(fma y (log z) (- (fma (- (log a)) t b)))
1.0ms
(fma (- (log a)) t b)
44.0ms
(* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0)))
111.0ms
(* (* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0))) (/ 1 y))

series1.3s

Counts
4 → 12
Calls
4 calls:
142.0ms
(fma y (log z) (- (fma (- (log a)) t b)))
131.0ms
(fma (- (log a)) t b)
440.0ms
(* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0)))
604.0ms
(* (* x (/ (exp (fma y (log z) (- (fma (- (log a)) t b)))) (pow a 1.0))) (/ 1 y))

simplify1.7s

Counts
145 → 145
Iterations

Useful iterations: done (1.7s)

IterNodesCost
02923388
17193159
222282679
done50012442

prune838.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0b

regimes348.0ms

Accuracy

70.7% (0.4b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 1.2b

bsearch142.0ms

Steps
ItersRangePoint
5
2.349488070131825e-83
8.886028714441658e-83
8.688125216583024e-83

simplify7.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02646
13246
done3246

end0.0ms

sample14.6s

Algorithm
intervals
Results
6.7s46341×body80nan
2.8s15267×body80valid