Details

Time bar (total: 12.9s)

sample76.0ms

Algorithm
intervals
Results
23.0ms71×body1280valid
22.0ms75×body10240exit
9.0ms45×body640valid
6.0ms36×body320valid
4.0ms91×body80valid
1.0ms13×body160valid

simplify5.0ms

Counts
1 → 1
Iterations
IterNodes
done11
111
05

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 40.9b

localize14.0ms

Local error

Found 2 expressions with local error:

1.0b
(/ (exp x) (- (exp x) 1))
4.7b
(- (exp x) 1)

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
36×*-un-lft-identity
21×times-frac add-cube-cbrt
10×difference-of-squares
prod-diff
associate-/r*
difference-of-sqr-1 distribute-lft-out--
add-cbrt-cube add-log-exp
fma-neg add-exp-log associate-/l*
expm1-log1p-u pow1 flip3-- associate-/r/ insert-posit16 log1p-expm1-u flip--
cbrt-undiv expm1-def clear-num sub-neg frac-2neg diff-log div-exp div-inv
Counts
2 → 80
Calls
2 calls:
36.0ms
(/ (exp x) (- (exp x) 1))
11.0ms
(- (exp x) 1)

series69.0ms

Counts
2 → 6
Calls
2 calls:
42.0ms
(/ (exp x) (- (exp x) 1))
26.0ms
(- (exp x) 1)

simplify2.1s

Counts
86 → 86
Iterations
IterNodes
done5009
32011
2607
1258
0126

prune173.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.9b

localize14.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (exp x) 1)
1.0b
(* (/ (exp x) (expm1 (+ x x))) (+ (exp x) 1))
1.0b
(/ (exp x) (expm1 (+ x x)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
24×*-un-lft-identity
20×add-cube-cbrt
19×times-frac
13×associate-*l*
10×add-cbrt-cube
add-exp-log
pow1 add-log-exp
associate-*r*
expm1-log1p-u associate-/r* fma-def flip3-+ flip-+ insert-posit16 log1p-expm1-u associate-/l*
frac-times cbrt-undiv div-exp prod-exp associate-*r/ cbrt-unprod div-inv distribute-lft-out unswap-sqr
distribute-rgt-in +-commutative clear-num sum-log frac-2neg distribute-lft-in pow-prod-down associate-*l/ *-commutative
Counts
3 → 90
Calls
3 calls:
10.0ms
(+ (exp x) 1)
32.0ms
(* (/ (exp x) (expm1 (+ x x))) (+ (exp x) 1))
7.0ms
(/ (exp x) (expm1 (+ x x)))

series109.0ms

Counts
3 → 9
Calls
3 calls:
9.0ms
(+ (exp x) 1)
53.0ms
(* (/ (exp x) (expm1 (+ x x))) (+ (exp x) 1))
47.0ms
(/ (exp x) (expm1 (+ x x)))

simplify1.9s

Counts
99 → 99
Iterations
IterNodes
done5018
21897
1451
0140

prune454.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.9b

localize32.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (exp x) 1)
1.0b
(* (exp x) (/ (+ (exp x) 1) (expm1 (+ x x))))
1.0b
(/ (+ (exp x) 1) (expm1 (+ x x)))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
27×add-sqr-sqrt
25×times-frac
22×add-cube-cbrt
16×associate-*r*
10×add-cbrt-cube
add-exp-log distribute-lft-out
pow1 add-log-exp
associate-/l*
expm1-log1p-u associate-/r* fma-def associate-*l* insert-posit16 log1p-expm1-u
cbrt-undiv flip3-+ div-exp prod-exp cbrt-unprod flip-+ div-inv unswap-sqr associate-/l/
+-commutative clear-num sum-log frac-2neg pow-prod-down associate-*r/ *-commutative
Counts
3 → 92
Calls
3 calls:
15.0ms
(+ (exp x) 1)
40.0ms
(* (exp x) (/ (+ (exp x) 1) (expm1 (+ x x))))
41.0ms
(/ (+ (exp x) 1) (expm1 (+ x x)))

series164.0ms

Counts
3 → 9
Calls
3 calls:
13.0ms
(+ (exp x) 1)
83.0ms
(* (exp x) (/ (+ (exp x) 1) (expm1 (+ x x))))
68.0ms
(/ (+ (exp x) 1) (expm1 (+ x x)))

simplify1.6s

Counts
101 → 101
Iterations
IterNodes
done5001
21158
1332
0127

prune325.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.9b

localize18.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (fma 1/12 x 1/2) (/ 1 x))
0.1b
(fma 1/12 x 1/2)

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-log-exp
add-sqr-sqrt fma-def add-cube-cbrt
expm1-log1p-u pow1 add-cbrt-cube add-exp-log fma-udef insert-posit16 log1p-expm1-u distribute-lft-out
+-commutative associate-+l+ sum-log flip3-+ flip-+ div-inv
Counts
2 → 31
Calls
2 calls:
13.0ms
(+ (fma 1/12 x 1/2) (/ 1 x))
1.0ms
(fma 1/12 x 1/2)

series67.0ms

Counts
2 → 6
Calls
2 calls:
17.0ms
(+ (fma 1/12 x 1/2) (/ 1 x))
50.0ms
(fma 1/12 x 1/2)

simplify1.5s

Counts
37 → 37
Iterations
IterNodes
done5009
31590
2424
1117
044

prune100.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.9b

regimes28.0ms

Accuracy

0% (0.1b remaining)

Error of 0.5b against oracle of 0.4b and baseline of 0.5b

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done12
112
08

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.1s2513×body10240exit
1.0s2262×body1280valid
959.0ms1624×body640valid
264.0ms2763×body80valid
186.0ms891×body320valid
92.0ms460×body160valid