Details

Time bar (total: 1.1m)

sample165.0ms

Algorithm
intervals
Results
47.0ms50×body1280valid
47.0ms56×body640valid
16.0ms31×body320valid
14.0ms152×body80valid
7.0ms92×body80nan
5.0ms19×body160valid

simplify10.4s

Counts
1 → 1
Iterations
IterNodes
done5013
71954
6542
5212
489
341
222
115
08

prune58.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.0b

localize95.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)))

rewrite691.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*
associate-*r* 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 → 288
Calls
4 calls:
299.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
71.0ms
(/ x (+ x y))
187.0ms
(* x (log (/ x (+ x y))))
36.0ms
(log (/ x (+ x y)))

series644.0ms

Counts
4 → 12
Calls
4 calls:
322.0ms
(/ (exp (* x (log (/ x (+ x y))))) x)
74.0ms
(/ x (+ x y))
141.0ms
(* x (log (/ x (+ x y))))
106.0ms
(log (/ x (+ x y)))

simplify6.5s

Counts
300 → 300
Iterations
IterNodes
done5000
21948
1869
0470

prune5.2s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize122.0ms

Local error

Found 4 expressions with local error:

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

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
53×cbrt-prod
49×log-prod *-un-lft-identity
42×times-frac
33×add-sqr-sqrt add-cube-cbrt
20×add-exp-log
13×pow1
distribute-lft-out
rem-log-exp log-pow
cbrt-div
div-exp
log-div prod-exp add-cbrt-cube add-log-exp
flip3-+ flip-+
pow1/3 associate-/r/
pow2 frac-times pow-plus associate-*r/ pow-prod-down associate-*l/ pow-sqr pow-prod-up div-inv
Counts
4 → 109
Calls
4 calls:
8.0ms
(cbrt (+ x y))
8.0ms
(cbrt (+ x y))
26.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
50.0ms
(log (* (/ (cbrt x) (cbrt (+ x y))) (/ (cbrt x) (cbrt (+ x y)))))

series1.1s

Counts
4 → 12
Calls
4 calls:
467.0ms
(cbrt (+ x y))
256.0ms
(cbrt (+ x y))
147.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
186.0ms
(log (* (/ (cbrt x) (cbrt (+ x y))) (/ (cbrt x) (cbrt (+ x y)))))

simplify4.3s

Counts
121 → 121
Iterations
IterNodes
done5000
31952
2756
1399
0208

prune2.1s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize117.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))))

rewrite95.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/
flip3-+ add-cbrt-cube flip-+ add-log-exp
log-div div-exp log-pow div-inv
pow1/3
Counts
4 → 191
Calls
4 calls:
8.0ms
(cbrt (+ x y))
19.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
27.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
19.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

series2.2s

Counts
4 → 12
Calls
4 calls:
744.0ms
(cbrt (+ x y))
330.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
753.0ms
(log (/ (cbrt x) (cbrt (+ x y))))
393.0ms
(log (/ (cbrt x) (cbrt (+ x y))))

simplify10.9s

Counts
203 → 203
Iterations
IterNodes
done5002
44838
31762
2658
1360
0189

prune3.3s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 1 expressions with local error:

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

rewrite35.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 frac-2neg exp-diff div-exp clear-num div-inv add-log-exp
Counts
1 → 29
Calls
1 calls:
33.0ms
(/ (exp (- y)) x)

series43.0ms

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

simplify6.3s

Counts
32 → 32
Iterations
IterNodes
done5003
43062
3859
2319
1125
064

prune280.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

regimes190.0ms

Accuracy

95.9% (0.2b remaining)

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

bsearch212.0ms

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

simplify12.0ms

Iterations
IterNodes
done30
130
023

end0.0ms

sample8.7s

Algorithm
intervals
Results
3.1s1543×body1280valid
1.8s831×body320valid
1.4s4834×body80valid
1.3s1440×body640valid
324.0ms2944×body80nan
193.0ms438×body160valid