Details

Time bar (total: 1.2m)

sample240.0ms

Algorithm
intervals
Results
80.0ms50×body1280valid
53.0ms56×body640valid
28.0ms31×body320valid
14.0ms152×body80valid
6.0ms92×body80nan
5.0ms19×body160valid

simplify4.8s

Counts
1 → 1
Iterations
IterNodes
done5011
71853
6548
5216
491
341
222
115
08

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.0b

localize35.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (exp (* x (log (/ x (+ x y))))) x)
0.0b
(/ x (+ x y))
0.1b
(* x (log (/ x (+ x y))))
9.6b
(log (/ x (+ x y)))

rewrite288.0ms

Algorithm
rewrite-expression-head
Rules
261×times-frac
221×*-un-lft-identity
198×log-prod
149×add-sqr-sqrt
147×add-cube-cbrt
144×exp-sum
90×distribute-rgt-in distribute-lft-in
42×associate-/l*
37×distribute-lft-out
24×associate-/r/
13×div-inv
12×add-exp-log flip3-+ flip-+
10×add-cbrt-cube
pow1
associate-/r*
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
div-exp associate-*l*
cbrt-undiv frac-2neg rem-log-exp clear-num log-pow
log-div pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 296
Calls
4 calls:
118.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
23.0ms
(/ x (+ x y))
52.0ms
(* x (log (/ x (+ x y))))
15.0ms
(log (/ x (+ x y)))

series692.0ms

Counts
4 → 12
Calls
4 calls:
269.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
92.0ms
(/ x (+ x y))
144.0ms
(* x (log (/ x (+ x y))))
178.0ms
(log (/ x (+ x y)))

simplify8.2s

Counts
308 → 308
Iterations
IterNodes
done5008
22059
1887
0478

prune5.1s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize120.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ x y))
3.6b
(log (/ (cbrt x) (cbrt (+ x y))))
3.6b
(log (/ (cbrt x) (cbrt (+ x y))))
3.6b
(log (/ (cbrt x) (cbrt (+ x y))))

rewrite183.0ms

Algorithm
rewrite-expression-head
Rules
144×log-prod
139×cbrt-prod
126×times-frac
124×*-un-lft-identity
86×add-sqr-sqrt add-cube-cbrt
19×distribute-lft-out
13×add-exp-log
cbrt-div
pow1
rem-log-exp associate-/r/
expm1-log1p-u flip3-+ add-cbrt-cube flip-+ log1p-expm1-u add-log-exp
log-div div-exp log-pow div-inv
pow1/3
Counts
4 → 199
Calls
4 calls:
8.0ms
(cbrt (+ x y))
19.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
52.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
28.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

series2.3s

Counts
4 → 12
Calls
4 calls:
1.1s
(cbrt (+ x y))
271.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
656.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
318.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

simplify9.6s

Counts
211 → 211
Iterations
IterNodes
done5000
31876
2706
1369
0193

prune8.6s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 1 expressions with local error:

0.0b
(/ (exp (- y)) x)

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-cube-cbrt *-un-lft-identity times-frac
associate-/r* add-cbrt-cube associate-/l*
add-exp-log associate-/l/
pow1 cbrt-undiv neg-sub0 exp-neg expm1-log1p-u frac-2neg exp-diff div-exp clear-num log1p-expm1-u div-inv add-log-exp
Counts
1 → 31
Calls
1 calls:
31.0ms
(/ (exp (- y)) x)

series422.0ms

Counts
1 → 3
Calls
1 calls:
421.0ms
(/ (exp (- y)) x)

simplify12.8s

Counts
34 → 34
Iterations
IterNodes
done5265
43126
3953
2329
1128
066

prune763.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize33.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ 1 (* x (exp y)))
0.0b
(* x (exp y))

rewrite92.0ms

Algorithm
rewrite-expression-head
Rules
11×add-exp-log
add-cbrt-cube
add-sqr-sqrt
pow1
add-cube-cbrt *-un-lft-identity
div-exp prod-exp
times-frac associate-*r* associate-*l* associate-/l*
cbrt-undiv expm1-log1p-u rec-exp pow-flip 1-exp pow-prod-down cbrt-unprod log1p-expm1-u add-log-exp
frac-2neg clear-num associate-/r* *-commutative div-inv inv-pow unswap-sqr
Counts
2 → 50
Calls
2 calls:
60.0ms
(/ 1 (* x (exp y)))
28.0ms
(* x (exp y))

series180.0ms

Counts
2 → 6
Calls
2 calls:
69.0ms
(/ 1 (* x (exp y)))
111.0ms
(* x (exp y))

simplify7.5s

Counts
56 → 56
Iterations
IterNodes
done5000
31620
2452
1183
081

prune335.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes194.0ms

Accuracy

95.9% (0.2b remaining)

Error of 0.3b against oracle of 0.0b and baseline of 5.9b

bsearch215.0ms

Steps
ItersRangePoint
9
2.6925018084722774e-16
6.402043939282351e-10
6.305809243265488e-10
8
-1.8404065813264728e+38
-9.459107631657709e+33
-9.603720562144241e+33

simplify11.0ms

Iterations
IterNodes
done28
128
022

end0.0ms

sample9.6s

Algorithm
intervals
Results
2.6s4834×body80valid
2.5s831×body320valid
2.1s1543×body1280valid
1.2s1440×body640valid
480.0ms2944×body80nan
139.0ms438×body160valid