Details

Time bar (total: 1.1m)

sample107.0ms

Algorithm
intervals
Results
22.0ms219×body80valid
17.0ms34×body640valid
16.0ms19×body1280valid
9.0ms26×body320valid
8.0ms105×body80nan
4.0ms18×body160valid

simplify7.5s

Counts
1 → 1
Iterations
IterNodes
done5006
71985
6562
5220
494
344
225
118
010

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 8.1b

localize37.0ms

Local error

Found 4 expressions with local error:

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

rewrite251.0ms

Algorithm
rewrite-expression-head
Rules
68×*-un-lft-identity
54×log-prod
48×times-frac
42×add-sqr-sqrt
40×add-cube-cbrt
18×distribute-rgt-in distribute-lft-in
14×distribute-lft-out
11×add-exp-log
pow1 associate-/r/ add-cbrt-cube
add-log-exp
flip3-+ flip-+
expm1-log1p-u associate-*r* associate-/r* log1p-expm1-u div-inv
fma-def associate-*l* associate-/l*
div-exp rem-log-exp log-pow
cbrt-undiv +-commutative log-div frac-2neg pow-prod-down prod-exp clear-num sum-log *-commutative cbrt-unprod unswap-sqr
Counts
4 → 140
Calls
4 calls:
158.0ms
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
30.0ms
(/ y (+ z y))
39.0ms
(* y (log (/ y (+ z y))))
12.0ms
(log (/ y (+ z y)))

series618.0ms

Counts
4 → 12
Calls
4 calls:
248.0ms
(+ x (/ (exp (* y (log (/ y (+ z y))))) y))
89.0ms
(/ y (+ z y))
179.0ms
(* y (log (/ y (+ z y))))
103.0ms
(log (/ y (+ z y)))

simplify5.5s

Counts
152 → 152
Iterations
IterNodes
done5000
34641
21061
1418
0207

prune2.9s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.0b

localize16.0ms

Local error

Found 1 expressions with local error:

0.0b
(+ x (/ (exp 0) y))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
fma-def add-log-exp
add-sqr-sqrt add-cube-cbrt
pow1 add-exp-log +-commutative expm1-log1p-u flip3-+ sum-log add-cbrt-cube flip-+ log1p-expm1-u distribute-lft-out
Counts
1 → 17
Calls
1 calls:
23.0ms
(+ x (/ (exp 0) y))

series30.0ms

Counts
1 → 3
Calls
1 calls:
29.0ms
(+ x (/ (exp 0) y))

simplify3.2s

Counts
20 → 20
Iterations
IterNodes
done5006
31258
2299
184
032

prune183.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 2 expressions with local error:

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

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
18×times-frac
17×add-sqr-sqrt add-cube-cbrt
13×fma-def
add-cbrt-cube add-log-exp
add-exp-log associate-/r* associate-/l*
pow1 expm1-log1p-u log1p-expm1-u div-inv associate-/l/
cbrt-undiv +-commutative neg-sub0 exp-neg frac-2neg flip3-+ exp-diff div-exp clear-num sum-log flip-+ distribute-lft-out
Counts
2 → 58
Calls
2 calls:
64.0ms
(+ (/ (exp (- z)) y) x)
24.0ms
(/ (exp (- z)) y)

series114.0ms

Counts
2 → 6
Calls
2 calls:
76.0ms
(+ (/ (exp (- z)) y) x)
38.0ms
(/ (exp (- z)) y)

simplify9.7s

Counts
64 → 64
Iterations
IterNodes
done5000
31825
2566
1202
091

prune1.3s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize73.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (+ z y))
0.5b
(cbrt (+ z y))
0.5b
(* (cbrt (+ z y)) (cbrt (+ z y)))
31.5b
(log (/ (/ y (* (cbrt (+ z y)) (cbrt (+ z y)))) (cbrt (+ z y))))

rewrite204.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
111×log-prod
107×*-un-lft-identity
102×cbrt-div
92×cbrt-prod
67×add-sqr-sqrt
59×add-cube-cbrt
58×associate-/r/
51×flip3-+ flip-+
32×frac-times
23×distribute-lft-out
16×add-exp-log associate-*r/ associate-*l/
12×pow1
swap-sqr
pow1/3 div-inv
associate-*r* associate-*l*
div-exp
expm1-log1p-u rem-log-exp add-cbrt-cube log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down prod-exp pow-sqr pow-prod-up
pow2 log-div pow-plus log-pow *-commutative cbrt-unprod
Counts
4 → 213
Calls
4 calls:
8.0ms
(cbrt (+ z y))
8.0ms
(cbrt (+ z y))
82.0ms
(* (cbrt (+ z y)) (cbrt (+ z y)))
72.0ms
(log (/ (/ y (* (cbrt (+ z y)) (cbrt (+ z y)))) (cbrt (+ z y))))

series1.9s

Counts
4 → 12
Calls
4 calls:
588.0ms
(cbrt (+ z y))
329.0ms
(cbrt (+ z y))
461.0ms
(* (cbrt (+ z y)) (cbrt (+ z y)))
540.0ms
(log (/ (/ y (* (cbrt (+ z y)) (cbrt (+ z y)))) (cbrt (+ z y))))

simplify8.5s

Counts
225 → 225
Iterations
IterNodes
done5007
22328
11057
0445

prune5.8s

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0.0b

regimes664.0ms

Accuracy

89.4% (0.3b remaining)

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

bsearch419.0ms

Steps
ItersRangePoint
8
4.5224959400262297e-23
7.509502996192297e-19
6.915604877957516e-19
10
-1.8404065813264728e+38
-1.4905769206520058e+27
-4.130317597818e+36

simplify13.0ms

Iterations
IterNodes
done23
123
017

end3.0ms

sample18.6s

Algorithm
intervals
Results
11.5s6480×body80valid
3.3s797×body1280valid
1.1s977×body640valid
792.0ms2938×body80nan
715.0ms330×body160valid
363.0ms554×body320valid