Details

Time bar (total: 59.8s)

sample530.0ms

Algorithm
intervals
Results
317.0ms1623×body80nan
100.0ms544×body80valid

simplify5.0s

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

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.9b

localize29.0ms

Local error

Found 4 expressions with local error:

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

rewrite379.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
25×*-un-lft-identity
21×add-cube-cbrt
13×add-cbrt-cube
12×log-prod exp-sum add-exp-log
10×pow1 add-log-exp
prod-diff
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r* times-frac prod-exp 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
clear-num sum-log sub-neg frac-2neg flip3-- associate--l+ associate-*r/ div-inv flip-- associate-/l* associate-/l/
Counts
4 → 116
Calls
4 calls:
36.0ms
(* (- t 1.0) (log a))
13.0ms
(* y (log z))
72.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
253.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series587.0ms

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

simplify4.3s

Counts
128 → 128
Iterations
IterNodes
35841
21598
1597
0281

prune2.0s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.7b

localize59.0ms

Local error

Found 4 expressions with local error:

0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite834.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt *-un-lft-identity add-cbrt-cube
17×add-cube-cbrt
16×add-exp-log
12×exp-sum
10×add-log-exp
associate-/r* times-frac prod-diff
cbrt-undiv div-exp
exp-prod
expm1-log1p-u pow1 exp-diff insert-posit16 log1p-expm1-u
clear-num frac-2neg prod-exp associate-*r/ cbrt-unprod div-inv associate-/l* rem-exp-log associate-/l/
diff-log
sum-log sub-neg associate--l+ distribute-lft-out-- difference-of-squares
Counts
4 → 106
Calls
4 calls:
99.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
249.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
254.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
229.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series886.0ms

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

simplify2.4s

Counts
118 → 118
Iterations
IterNodes
34235
21081
1388
0176

prune2.4s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.6b

localize109.0ms

Local error

Found 4 expressions with local error:

0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.2b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite642.0ms

Algorithm
rewrite-expression-head
Rules
22×add-cbrt-cube add-exp-log
17×add-sqr-sqrt *-un-lft-identity
15×add-cube-cbrt
12×exp-sum
10×add-log-exp
prod-diff
cbrt-undiv div-exp
associate-/r* times-frac
prod-exp cbrt-unprod
exp-prod
expm1-log1p-u pow1 exp-diff insert-posit16 log1p-expm1-u
clear-num frac-2neg associate-*r/ div-inv associate-/l* rem-exp-log associate-/l/
diff-log
sum-log sub-neg associate--l+ distribute-lft-out-- difference-of-squares
Counts
4 → 106
Calls
4 calls:
77.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
196.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
157.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
210.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series1.0s

Counts
4 → 12
Calls
4 calls:
186.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
346.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
255.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
213.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify7.4s

Counts
118 → 118
Iterations
IterNodes
310057
21800
1514
0217

prune3.0s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 0.6b

localize114.0ms

Local error

Found 4 expressions with local error:

0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.2b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
1.2b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
1.4b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite559.0ms

Algorithm
rewrite-expression-head
Rules
28×add-exp-log
25×add-cbrt-cube
15×add-sqr-sqrt *-un-lft-identity
13×add-cube-cbrt
12×exp-sum
10×cbrt-undiv div-exp add-log-exp
prod-diff prod-exp cbrt-unprod
exp-prod associate-/r* times-frac
expm1-log1p-u pow1 exp-diff insert-posit16 log1p-expm1-u
clear-num frac-2neg associate-*r/ div-inv associate-/l* rem-exp-log associate-/l/
diff-log
sum-log sub-neg associate--l+ distribute-lft-out-- difference-of-squares
Counts
4 → 106
Calls
4 calls:
65.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
152.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
161.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
179.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series1.1s

Counts
4 → 12
Calls
4 calls:
153.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
389.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
329.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* (cbrt y) (cbrt y)))
184.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify7.2s

Counts
118 → 118
Iterations
IterNodes
310057
21800
1514
0217

prune2.4s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 0.6b

regimes2.2s

Accuracy

81% (0.3b remaining)

Error of 0.9b against oracle of 0.7b and baseline of 2.0b

bsearch22.0ms

Steps
ItersRangePoint
1
100.28059858141519
107.56575906343905
102.10188870192115

simplify13.0ms

Iterations
IterNodes
237
137
031

end0.0ms

sample14.7s

Algorithm
intervals
Results
8.4s46580×body80nan
3.0s15235×body80valid