Details

Time bar (total: 33.9s)

sample324.0ms

Algorithm
intervals
Results
131.0ms1338×body80nan
54.0ms474×body80valid

simplify56.0ms

Counts
1 → 1

prune17.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize395.0ms

Local error

Found 4 expressions with local error:

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

rewrite645.0ms

Algorithm
rewrite-expression-head
Rules
19×add-sqr-sqrt
15×*-un-lft-identity
13×add-cube-cbrt add-cbrt-cube
11×add-exp-log
10×associate-*r* add-log-exp
pow1
log-prod associate-*l* exp-sum
exp-prod
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 → 88
Calls
4 calls:
249.0ms
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
10.0ms
(* y (log z))
121.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
263.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series697.0ms

Counts
4 → 12
Calls
4 calls:
248.0ms
(* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
55.0ms
(* y (log z))
144.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)

simplify43.0ms

Counts
100 → 100

prune522.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize61.0ms

Local error

Found 4 expressions with local error:

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

rewrite980.0ms

Algorithm
rewrite-expression-head
Rules
18×associate-*r/
15×cbrt-div exp-diff
13×add-exp-log
add-cbrt-cube
associate-/l/
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
frac-times associate-*l/
pow1 add-log-exp
cbrt-undiv cbrt-prod times-frac pow1/3 div-exp prod-exp associate-/r* cbrt-unprod
frac-2neg clear-num div-inv associate-/l*
Counts
4 → 60
Calls
4 calls:
246.0ms
(/ (* (* (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
228.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
261.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
240.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

series1.2s

Counts
4 → 12
Calls
4 calls:
297.0ms
(/ (* (* (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
291.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
293.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
337.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

simplify39.0ms

Counts
72 → 72

prune501.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.0b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
18×add-exp-log
17×associate-*r/
15×exp-diff
14×cbrt-div
11×add-cbrt-cube
10×add-log-exp
add-sqr-sqrt *-un-lft-identity
add-cube-cbrt associate-/l/
prod-exp cbrt-unprod
frac-times exp-prod associate-*l/
pow1 cbrt-undiv div-exp
times-frac exp-sum associate-/r* rem-exp-log
cbrt-prod pow1/3 diff-log
sub-neg frac-2neg associate--l+ clear-num sum-log div-inv associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 71
Calls
4 calls:
124.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
571.0ms
(/ (* (* (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (cbrt x) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
231.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
268.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

series1.1s

Counts
4 → 12
Calls
4 calls:
132.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
254.0ms
(/ (* (* (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (cbrt x) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) (cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))) y)
362.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
344.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

simplify51.0ms

Counts
83 → 83

prune756.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
0.2b
(* (log (/ 1 a)) t)
0.3b
(* y (log (/ 1 z)))
5.2b
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

rewrite586.0ms

Algorithm
rewrite-expression-head
Rules
3067×times-frac
1238×add-sqr-sqrt
1234×add-cube-cbrt *-un-lft-identity
728×unpow-prod-down
239×exp-sum
146×div-inv
72×associate-/l*
56×sqr-pow
43×add-exp-log
37×div-exp
26×log-prod
20×add-cbrt-cube
13×distribute-rgt-in distribute-lft-in associate-/r*
12×pow1
10×add-log-exp
associate-*r* associate-*l*
cbrt-undiv pow-exp
log-pow
exp-prod sum-log rem-exp-log
pow-to-exp rec-exp pow-flip 1-exp log-rec pow-prod-down prod-exp *-commutative cbrt-unprod inv-pow unswap-sqr
distribute-lft-neg-out frac-2neg clear-num associate-/r/ distribute-rgt-neg-out associate-/l/
Counts
4 → 1135
Calls
4 calls:
125.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
13.0ms
(* (log (/ 1 a)) t)
16.0ms
(* y (log (/ 1 z)))
276.0ms
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

series958.0ms

Counts
4 → 12
Calls
4 calls:
126.0ms
(exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))
91.0ms
(* (log (/ 1 a)) t)
63.0ms
(* y (log (/ 1 z)))
678.0ms
(/ (/ (pow (/ 1 a) 1.0) (exp (+ (* y (log (/ 1 z))) (+ (* (log (/ 1 a)) t) b)))) (/ y x))

simplify258.0ms

Counts
1147 → 1147

prune8.8s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

regimes359.0ms

Accuracy

-1493.2% (23.0b remaining)

Error of 23.0b against oracle of 0.0b and baseline of 1.5b

bsearch0.0ms

simplify57.0ms

end0.0ms

sample14.2s

Algorithm
intervals
Results
6.6s45670×body80nan
2.7s15349×body80valid