Details

Time bar (total: 59.3s)

sample445.0ms

Algorithm
intervals
Results
241.0ms1350×body80nan
112.0ms449×body80valid

simplify5.1s

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

prune25.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.0b

localize36.0ms

Local error

Found 4 expressions with local error:

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

rewrite363.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:
17.0ms
(* (- t 1.0) (log a))
9.0ms
(* y (log z))
100.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)

series591.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(* (- t 1.0) (log a))
67.0ms
(* y (log z))
168.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)

simplify4.5s

Counts
128 → 128
Iterations
IterNodes
35841
21598
1597
0281

prune2.2s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.8b

localize105.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.3s

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

series742.0ms

Counts
4 → 12
Calls
4 calls:
157.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
163.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
173.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
249.0ms
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)

simplify3.1s

Counts
140 → 140
Iterations
IterNodes
35773
21433
1466
0201

prune2.8s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 0.7b

localize77.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
108×cbrt-div
83×exp-diff
58×associate-*r/
49×frac-times
36×exp-sum
33×add-sqr-sqrt *-un-lft-identity
31×associate-*l/ associate-/l/
27×prod-diff add-cube-cbrt
22×add-log-exp
18×add-exp-log
15×exp-prod
14×add-cbrt-cube
rem-exp-log
diff-log prod-exp cbrt-unprod
expm1-log1p-u pow1 cbrt-undiv div-exp insert-posit16 log1p-expm1-u
associate-/r* sum-log sub-neg times-frac associate--l+ distribute-lft-out-- difference-of-squares
clear-num frac-2neg div-inv associate-/l*
Counts
4 → 152
Calls
4 calls:
60.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
67.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
61.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.2s
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))) y)

series569.0ms

Counts
4 → 12
Calls
4 calls:
128.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
121.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
119.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
201.0ms
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))) y)

simplify2.9s

Counts
164 → 164
Iterations
IterNodes
35342
21610
1526
0222

prune3.7s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 0.6b

localize98.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.4s

Algorithm
rewrite-expression-head
Rules
44×cbrt-div
36×exp-sum
35×exp-diff
33×add-sqr-sqrt *-un-lft-identity
27×prod-diff add-cube-cbrt
26×associate-*r/
23×associate-*l/
22×add-log-exp
18×add-exp-log
17×frac-times
15×exp-prod associate-/l/
14×add-cbrt-cube
rem-exp-log
diff-log prod-exp cbrt-unprod
expm1-log1p-u pow1 cbrt-undiv div-exp insert-posit16 log1p-expm1-u
associate-/r* sum-log sub-neg times-frac associate--l+ distribute-lft-out-- difference-of-squares
clear-num frac-2neg div-inv associate-/l*
Counts
4 → 136
Calls
4 calls:
87.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
77.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
91.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
1.1s
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (expm1 (log1p (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))))) y)

series852.0ms

Counts
4 → 12
Calls
4 calls:
136.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
122.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
152.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
443.0ms
(/ (* x (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (expm1 (log1p (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))))) y)

simplify4.4s

Counts
148 → 148
Iterations
IterNodes
37770
21781
1537
0217

prune3.7s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 0.6b

regimes3.1s

Accuracy

74.1% (0.3b remaining)

Error of 1.0b against oracle of 0.7b and baseline of 1.9b

bsearch638.0ms

Steps
ItersRangePoint
6
1.1448730966581484e-54
5.2177658252519487e-54
1.6941150942617612e-54
8
-150870766561.04422
-174401518.16351077
-1687797526.6185596

simplify50.0ms

Iterations
IterNodes
258
158
050

end0.0ms

sample15.1s

Algorithm
intervals
Results
8.2s45332×body80nan
2.9s15189×body80valid