Details

Time bar (total: 20.3s)

sample239.0ms

Algorithm
intervals
Results
107.0ms102×body1280valid
51.0ms81×body640valid
39.0ms239×body80nan
18.0ms41×body320valid
7.0ms25×body160valid
1.0msbody80valid

simplify175.0ms

Counts
1 → 1
Iterations
IterNodes
done197
8197
7194
6152
5136
4101
361
229
121
09

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.7b

localize29.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (+ x 1) (- 1 x))
7.8b
(log (/ (+ x 1) (- 1 x)))

rewrite58.0ms

Algorithm
rewrite-expression-head
Rules
78×*-un-lft-identity
52×add-sqr-sqrt
48×times-frac
30×log-prod
25×add-cube-cbrt
18×difference-of-squares
13×distribute-lft-out
distribute-lft-out--
add-exp-log
associate-/r*
add-cbrt-cube associate-/r/ associate-/l*
pow1
expm1-log1p-u flip3-- div-exp rem-log-exp insert-posit16 log1p-expm1-u div-inv flip-- add-log-exp associate-/l/
cbrt-undiv log-div clear-num frac-2neg flip3-+ log-pow flip-+
Counts
2 → 97
Calls
2 calls:
37.0ms
(/ (+ x 1) (- 1 x))
18.0ms
(log (/ (+ x 1) (- 1 x)))

series159.0ms

Counts
2 → 6
Calls
2 calls:
38.0ms
(/ (+ x 1) (- 1 x))
121.0ms
(log (/ (+ x 1) (- 1 x)))

simplify2.5s

Counts
103 → 103
Iterations
IterNodes
done5001
33820
21036
1387
0166

prune354.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize39.0ms

Local error

Found 2 expressions with local error:

0.0b
(* x (fma (* 2/3 x) x 2))
0.3b
(* 2/3 x)

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt
pow1 *-un-lft-identity add-cbrt-cube associate-*r* associate-*l* add-exp-log add-cube-cbrt
expm1-log1p-u pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
distribute-rgt-in distribute-lft-in
Counts
2 → 44
Calls
2 calls:
6.0ms
(* x (fma (* 2/3 x) x 2))
6.0ms
(* 2/3 x)

series172.0ms

Counts
2 → 6
Calls
2 calls:
150.0ms
(* x (fma (* 2/3 x) x 2))
23.0ms
(* 2/3 x)

simplify1.5s

Counts
50 → 50
Iterations
IterNodes
done5005
31680
2423
1155
069

prune219.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize43.0ms

Local error

Found 3 expressions with local error:

0.1b
(* x (* (* 2/3 x) x))
0.1b
(* (* 2/3 x) x)
0.3b
(* 2/3 x)

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
19×pow1 add-cbrt-cube add-exp-log
10×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt
*-un-lft-identity associate-*r* associate-*l* add-cube-cbrt
expm1-log1p-u *-commutative insert-posit16 log1p-expm1-u add-log-exp
unswap-sqr
Counts
3 → 66
Calls
3 calls:
72.0ms
(* x (* (* 2/3 x) x))
19.0ms
(* (* 2/3 x) x)
6.0ms
(* 2/3 x)

series127.0ms

Counts
3 → 9
Calls
3 calls:
68.0ms
(* x (* (* 2/3 x) x))
31.0ms
(* (* 2/3 x) x)
28.0ms
(* 2/3 x)

simplify2.6s

Counts
75 → 75
Iterations
IterNodes
done5000
32781
2630
1197
077

prune432.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 4 expressions with local error:

0.0b
(log1p (sqrt x))
0.0b
(/ (+ x 1) (- 1 (sqrt x)))
4.8b
(+ (- (log1p (sqrt x))) (log (/ (+ x 1) (- 1 (sqrt x)))))
6.6b
(log (/ (+ x 1) (- 1 (sqrt x))))

rewrite63.0ms

Algorithm
rewrite-expression-head
Rules
177×*-un-lft-identity
141×add-sqr-sqrt
108×times-frac
84×log-prod
52×difference-of-squares
50×add-cube-cbrt
42×associate-+r+
39×sqrt-prod
32×distribute-lft-out
26×distribute-lft-out--
10×fma-def
associate-/r* add-exp-log
pow1
add-cbrt-cube associate-/r/ add-log-exp
expm1-log1p-u distribute-rgt-neg-in
insert-posit16 log1p-expm1-u associate-/l*
distribute-lft-neg-in sum-log flip3-- log-pow div-inv flip--
log-div log1p-udef flip3-+ div-exp rem-log-exp neg-log flip-+ associate-/l/
neg-sub0 cbrt-undiv +-commutative clear-num associate-+r- neg-mul-1 frac-2neg log1p-expm1 associate-+l-
Counts
4 → 210
Calls
4 calls:
0.0ms
(log1p (sqrt x))
21.0ms
(/ (+ x 1) (- 1 (sqrt x)))
23.0ms
(+ (- (log1p (sqrt x))) (log (/ (+ x 1) (- 1 (sqrt x)))))
14.0ms
(log (/ (+ x 1) (- 1 (sqrt x))))

series724.0ms

Counts
4 → 12
Calls
4 calls:
122.0ms
(log1p (sqrt x))
76.0ms
(/ (+ x 1) (- 1 (sqrt x)))
356.0ms
(+ (- (log1p (sqrt x))) (log (/ (+ x 1) (- 1 (sqrt x)))))
171.0ms
(log (/ (+ x 1) (- 1 (sqrt x))))

simplify1.8s

Counts
222 → 222
Iterations
IterNodes
done5001
21617
1628
0261

prune893.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

regimes38.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.1b and baseline of 0.2b

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done20
120
014

end0.0ms

sample8.1s

Algorithm
intervals
Results
4.1s3390×body1280valid
2.0s2482×body640valid
947.0ms8102×body80nan
534.0ms1276×body320valid
193.0ms629×body160valid
28.0ms223×body80valid