Details

Time bar (total: 6.4s)

sample69.0ms

Algorithm
intervals
Results
24.0ms390×body80valid
20.0ms425×body80nan

simplify59.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 4 (18.0ms)

IterNodesCost
04012
19212
226912
366912
4156511
5285511
6500111

prune10.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 7.6b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (- x 0.91893853320467))
0.1b
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
0.1b
(fma (log x) (- x 0.5) (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (- x 0.91893853320467)))
7.1b
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
108×add-sqr-sqrt
106×*-un-lft-identity
75×add-cube-cbrt
74×prod-diff
64×times-frac
16×distribute-lft-out--
15×difference-of-squares
13×fma-neg
11×associate--r+
add-log-exp
add-exp-log add-cbrt-cube
div-inv
pow1
expm1-log1p-u log1p-expm1-u
flip3-- diff-log associate-*r* associate-*l* associate-/r* flip-- associate-/l*
sub-neg associate-*l/ frac-sub associate-/l/
cbrt-undiv frac-2neg flip3-+ div-exp pow-prod-down prod-exp clear-num *-commutative cbrt-unprod flip-+ fma-udef associate--r- unswap-sqr
Counts
4 → 174
Calls
4 calls:
19.0ms
(- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (- x 0.91893853320467))
9.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
1.0ms
(fma (log x) (- x 0.5) (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (- x 0.91893853320467)))
15.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

series347.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (- x 0.91893853320467))
45.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
127.0ms
(fma (log x) (- x 0.5) (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) (- x 0.91893853320467)))
90.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

simplify90.0ms

Algorithm
egg-herbie
Counts
186 → 186
Iterations

Useful iterations: 2 (64.0ms)

IterNodesCost
07373116
124312540
250022408

prune546.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 4.1b

localize21.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ y 0.0007936500793651) z)
0.1b
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
0.1b
(fma (log x) (- x 0.5) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467))
7.1b
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
18×*-un-lft-identity
16×add-cube-cbrt
10×add-exp-log add-cbrt-cube
times-frac
pow1
associate-*l*
associate-*r*
expm1-log1p-u associate-*l/ log1p-expm1-u add-log-exp
associate-/r* associate-/l*
flip3-+ pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ associate-/l/ unswap-sqr
cbrt-undiv flip3-- frac-2neg div-exp clear-num flip-- fma-udef div-inv distribute-lft-out
Counts
4 → 86
Calls
4 calls:
6.0ms
(* (+ y 0.0007936500793651) z)
9.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
1.0ms
(fma (log x) (- x 0.5) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467))
12.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

series288.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(* (+ y 0.0007936500793651) z)
45.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
126.0ms
(fma (log x) (- x 0.5) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467))
88.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

simplify51.0ms

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 2 (42.0ms)

IterNodesCost
0444778
11548696
25001694

prune362.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.1b

localize21.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
0.1b
(+ (* (log x) (- x 0.5)) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467))
0.2b
(* (log x) (- x 0.5))
7.1b
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
46×add-sqr-sqrt
42×*-un-lft-identity
40×add-cube-cbrt
36×prod-diff
22×distribute-rgt-in associate-+l+ distribute-lft-in
13×add-log-exp
10×add-exp-log add-cbrt-cube
pow1 times-frac
associate-*r*
associate-*l*
associate-*r/
sum-log
expm1-log1p-u sub-neg flip3-- flip3-+ frac-add flip-- flip-+ log1p-expm1-u
associate-/r* associate-/l*
pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod associate-/l/ unswap-sqr
cbrt-undiv +-commutative associate-+l- associate-+r- associate-+r+ fma-def frac-2neg diff-log div-exp clear-num log-pow div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 144
Calls
4 calls:
9.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
24.0ms
(+ (* (log x) (- x 0.5)) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467))
7.0ms
(* (log x) (- x 0.5))
12.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

series542.0ms

Counts
4 → 12
Calls
4 calls:
40.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
140.0ms
(+ (* (log x) (- x 0.5)) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467))
274.0ms
(* (log x) (- x 0.5))
89.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

simplify99.0ms

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 2 (76.0ms)

IterNodesCost
08201835
132311548
250011545

prune576.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 4.1b

localize18.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
0.1b
(+ (* x (log x)) (fma (- 0.5) (log x) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467)))
0.2b
(* x (log x))
7.1b
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
20×add-cube-cbrt *-un-lft-identity
12×log-prod
10×add-exp-log add-cbrt-cube
pow1 times-frac
associate-*r*
distribute-rgt-in associate-+l+ distribute-lft-in associate-*l* add-log-exp
expm1-log1p-u log1p-expm1-u
associate-/r* associate-/l*
flip3-+ pow-prod-down associate-*l/ prod-exp *-commutative cbrt-unprod flip-+ associate-/l/ unswap-sqr
cbrt-undiv +-commutative associate-+r+ flip3-- fma-def frac-2neg div-exp clear-num sum-log log-pow flip-- fma-udef div-inv
Counts
4 → 101
Calls
4 calls:
9.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
5.0ms
(+ (* x (log x)) (fma (- 0.5) (log x) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467)))
4.0ms
(* x (log x))
12.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

series468.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z)
146.0ms
(+ (* x (log x)) (fma (- 0.5) (log x) (+ (- (/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x) x) 0.91893853320467)))
190.0ms
(* x (log x))
85.0ms
(/ (+ (* (- (* (+ y 0.0007936500793651) z) 0.0027777777777778) z) 0.083333333333333) x)

simplify61.0ms

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
05101032
11986930
25001912

prune451.0ms

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 4.1b

regimes380.0ms

Accuracy

68% (0.9b remaining)

Error of 4.1b against oracle of 3.2b and baseline of 6.0b

bsearch58.0ms

Steps
ItersRangePoint
6
1134421401047092.0
10140450095606194.0
4636713545035469.0

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04424
14424

end0.0ms

sample1.7s

Algorithm
intervals
Results
640.0ms11727×body80valid
549.0ms11555×body80nan