Details

Time bar (total: 25.1s)

sample123.0ms

Algorithm
intervals
Results
44.0ms49×body1280valid
23.0ms44×body640valid
13.0ms153×body80valid
11.0ms32×body320valid
7.0ms104×body80nan
5.0ms26×body160valid

simplify3.0s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08302
115302
222302
341302
489302
5212302
6531302
71916302
done5001302

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 11.4b

localize23.0ms

Local error

Found 4 expressions with local error:

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

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
93×*-un-lft-identity
90×log-prod
72×times-frac
57×add-sqr-sqrt
55×add-cube-cbrt
36×distribute-rgt-in distribute-lft-in exp-sum
19×distribute-lft-out
12×associate-/r/
11×add-exp-log
pow1 add-cbrt-cube
flip3-+ flip-+ div-inv add-log-exp
associate-/r* associate-*r*
associate-*l* associate-/l*
div-exp rem-log-exp log-pow
cbrt-undiv log-div exp-prod clear-num frac-2neg exp-to-pow pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr rem-exp-log
Counts
4 → 163
Calls
4 calls:
19.0ms
(exp (* x (log (/ x (+ x y)))))
17.0ms
(/ x (+ x y))
20.0ms
(* x (log (/ x (+ x y))))
5.0ms
(log (/ x (+ x y)))

series571.0ms

Counts
4 → 12
Calls
4 calls:
335.0ms
(exp (* x (log (/ x (+ x y)))))
63.0ms
(/ x (+ x y))
113.0ms
(* x (log (/ x (+ x y))))
60.0ms
(log (/ x (+ x y)))

simplify3.5s

Counts
175 → 175
Iterations

Useful iterations: 3 (1.8s)

IterNodesCost
024868047
159062375
2136061463
3482161263
done500061263

prune936.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize28.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (pow (exp x) (log (/ x (+ x y)))) x)
0.0b
(/ x (+ x y))
0.0b
(pow (exp x) (log (/ x (+ x y))))
8.5b
(log (/ x (+ x y)))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
159×times-frac
142×*-un-lft-identity
108×log-prod
98×add-sqr-sqrt add-cube-cbrt
90×unpow-prod-up
28×associate-/l*
22×distribute-lft-out
15×unpow-prod-down
14×associate-/r/
13×add-exp-log
add-cbrt-cube div-inv
pow1 associate-/r* flip3-+ flip-+
div-exp sqr-pow
pow-unpow pow-pow add-log-exp
log-div exp-prod
pow-to-exp cbrt-undiv clear-num frac-2neg rem-log-exp pow-exp log-pow pow-sub
associate-/l/
Counts
4 → 220
Calls
4 calls:
54.0ms
(/ (pow (exp x) (log (/ x (+ x y)))) x)
9.0ms
(/ x (+ x y))
9.0ms
(pow (exp x) (log (/ x (+ x y))))
5.0ms
(log (/ x (+ x y)))

series482.0ms

Counts
4 → 12
Calls
4 calls:
171.0ms
(/ (pow (exp x) (log (/ x (+ x y)))) x)
56.0ms
(/ x (+ x y))
190.0ms
(pow (exp x) (log (/ x (+ x y))))
65.0ms
(log (/ x (+ x y)))

simplify2.6s

Counts
232 → 232
Iterations

Useful iterations: done (2.6s)

IterNodesCost
0331154690
1717144866
21976141460
done5002141180

prune1.2s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize60.0ms

Local error

Found 4 expressions with local error:

0.1b
(* x (log (/ x (+ x y))))
8.5b
(log (/ x (+ x y)))
8.5b
(log (/ x (+ x y)))
8.5b
(log (/ x (+ x y)))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
90×log-prod
76×*-un-lft-identity
60×times-frac
48×add-sqr-sqrt
46×add-cube-cbrt
18×distribute-rgt-in distribute-lft-in
15×add-exp-log distribute-lft-out
10×pow1 associate-/r/
add-cbrt-cube rem-log-exp
flip3-+ flip-+ div-inv
associate-*r* log-pow add-log-exp
log-div div-exp associate-*l*
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 142
Calls
4 calls:
35.0ms
(* x (log (/ x (+ x y))))
5.0ms
(log (/ x (+ x y)))
6.0ms
(log (/ x (+ x y)))
6.0ms
(log (/ x (+ x y)))

series320.0ms

Counts
4 → 12
Calls
4 calls:
96.0ms
(* x (log (/ x (+ x y))))
86.0ms
(log (/ x (+ x y)))
80.0ms
(log (/ x (+ x y)))
58.0ms
(log (/ x (+ x y)))

simplify3.0s

Counts
154 → 154
Iterations

Useful iterations: 3 (657.0ms)

IterNodesCost
015353407
131048845
255748559
3182248519
done500148519

prune1.1s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 1 expressions with local error:

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

rewrite20.0ms

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

series38.0ms

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

simplify3.7s

Counts
32 → 32
Iterations

Useful iterations: 3 (384.0ms)

IterNodesCost
0648675
11258300
23298111
39238031
432608031
done50018031

prune103.0ms

Pruning

4 alts after pruning (1 fresh and 3 done)

Merged error: 0b

regimes165.0ms

Accuracy

91.5% (0.5b remaining)

Error of 0.5b against oracle of 0.0b and baseline of 5.8b

bsearch168.0ms

Steps
ItersRangePoint
10
0.023031155523784402
166131308.15705827
5.955847209664488
9
-1.2045350215923762e+123
-1.4132096724829227e+117
-1.8256037461802633e+117

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
017884
121884
done21884

end0.0ms

sample3.6s

Algorithm
intervals
Results
1.1s1533×body1280valid
803.0ms4796×body80valid
629.0ms1431×body640valid
348.0ms903×body320valid
246.0ms3019×body80nan
120.0ms440×body160valid