Details

Time bar (total: 51.4s)

sample430.0ms

Algorithm
intervals
Results
256.0ms1204×body80nan
86.0ms450×body80valid

simplify5.2s

Counts
1 → 1
Iterations
IterNodes
67660
51421
4477
3179
271
133
017

prune31.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.2b

localize37.0ms

Local error

Found 4 expressions with local error:

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

rewrite105.0ms

Algorithm
rewrite-expression-head
Rules
60×add-sqr-sqrt
53×*-un-lft-identity
52×associate-*r*
51×add-cube-cbrt
48×exp-sum
46×times-frac
36×prod-diff
11×add-cbrt-cube
10×add-exp-log
pow1
associate-*l* add-log-exp
exp-prod fma-udef
expm1-log1p-u sub-neg associate--l+ insert-posit16 log1p-expm1-u
prod-exp cbrt-unprod unswap-sqr
pow-prod-down *-commutative rem-exp-log
cbrt-undiv exp-diff diff-log div-exp associate-*r/ log-pow div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 134
Calls
4 calls:
0.0ms
(fma (- t 1.0) (log a) (* (log z) y))
7.0ms
(* (log z) y)
12.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))
81.0ms
(* x (/ (exp (- (fma (- t 1.0) (log a) (* (log z) y)) b)) y))

series704.0ms

Counts
4 → 12
Calls
4 calls:
157.0ms
(fma (- t 1.0) (log a) (* (log z) y))
91.0ms
(* (log z) y)
163.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))
293.0ms
(* x (/ (exp (- (fma (- t 1.0) (log a) (* (log z) y)) b)) y))

simplify3.3s

Counts
146 → 146
Iterations
IterNodes
35269
21832
1703
0298

prune3.1s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.8b

localize72.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt y)
0.5b
(cbrt y)
1.2b
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))
1.2b
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt *-un-lft-identity exp-sum
20×add-cube-cbrt
18×prod-diff
10×exp-prod add-log-exp
cbrt-prod
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u rem-exp-log
sub-neg exp-diff pow1/3 diff-log associate--l+ fma-udef distribute-lft-out-- difference-of-squares
Counts
4 → 88
Calls
4 calls:
1.0ms
(cbrt y)
1.0ms
(cbrt y)
13.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))
30.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

series927.0ms

Counts
4 → 12
Calls
4 calls:
314.0ms
(cbrt y)
280.0ms
(cbrt y)
169.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))
163.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

simplify7.2s

Counts
100 → 100
Iterations
IterNodes
46821
31780
2618
1277
0141

prune2.5s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 0.7b

localize71.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt y)
0.5b
(cbrt y)
1.1b
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
1.2b
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt *-un-lft-identity
21×add-cube-cbrt
18×prod-diff
12×unpow-prod-up exp-sum
add-log-exp
cbrt-prod
pow1 pow-unpow exp-prod add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
unpow-prod-down
sub-neg pow1/3 pow-exp associate--l+ fma-udef distribute-lft-out-- difference-of-squares rem-exp-log
pow-to-exp e-exp-1 pow-pow exp-diff diff-log pow-sub sqr-pow
Counts
4 → 94
Calls
4 calls:
1.0ms
(cbrt y)
2.0ms
(cbrt y)
18.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
22.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

series896.0ms

Counts
4 → 12
Calls
4 calls:
281.0ms
(cbrt y)
261.0ms
(cbrt y)
194.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
160.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

simplify1.2s

Counts
106 → 106
Iterations
IterNodes
32734
2934
1415
0187

prune3.0s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 0.7b

localize75.0ms

Local error

Found 4 expressions with local error:

1.1b
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
1.1b
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
1.1b
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
1.2b
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

rewrite45.0ms

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt *-un-lft-identity
36×unpow-prod-up prod-diff
35×add-cube-cbrt
15×pow-unpow
12×exp-sum
unpow-prod-down
pow1 add-exp-log add-log-exp
pow-exp
exp-prod
expm1-log1p-u sub-neg add-cbrt-cube associate--l+ fma-udef insert-posit16 log1p-expm1-u distribute-lft-out-- difference-of-squares
pow-to-exp e-exp-1 pow-pow pow-sub sqr-pow
rem-exp-log
exp-diff diff-log
Counts
4 → 138
Calls
4 calls:
16.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
8.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
5.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
12.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

series638.0ms

Counts
4 → 12
Calls
4 calls:
174.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
173.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
147.0ms
(pow E (- (fma (- t 1.0) (log a) (* (log z) y)) b))
143.0ms
(exp (- (fma (- t 1.0) (log a) (* (log z) y)) b))

simplify1.1s

Counts
150 → 150
Iterations
IterNodes
32556
2847
1374
0163

prune4.5s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 0.6b

regimes2.3s

Accuracy

0% (0.4b remaining)

Error of 1.0b against oracle of 0.6b and baseline of 1.0b

bsearch0.0ms

simplify14.0ms

Iterations
IterNodes
236
136
031

end0.0ms

sample13.8s

Algorithm
intervals
Results
7.3s45438×body80nan
3.4s15106×body80valid