Details

Time bar (total: 17.5s)

sample155.0ms

Algorithm
intervals
Results
66.0ms102×body1280valid
31.0ms239×body80nan
29.0ms81×body640valid
10.0ms41×body320valid
4.0ms25×body160valid
1.0msbody80valid

simplify157.0ms

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

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.7b

localize15.0ms

Local error

Found 2 expressions with local error:

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

rewrite30.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:
21.0ms
(/ (+ x 1) (- 1 x))
6.0ms
(log (/ (+ x 1) (- 1 x)))

series115.0ms

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

simplify2.3s

Counts
103 → 103
Iterations
IterNodes
done5001
33820
21036
1387
0166

prune366.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 2 expressions with local error:

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

rewrite26.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:
10.0ms
(* x (fma (* 2/3 x) x 2))
15.0ms
(* 2/3 x)

series132.0ms

Counts
2 → 6
Calls
2 calls:
113.0ms
(* x (fma (* 2/3 x) x 2))
19.0ms
(* 2/3 x)

simplify1.5s

Counts
50 → 50
Iterations
IterNodes
done5005
31680
2423
1155
069

prune203.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize32.0ms

Local error

Found 3 expressions with local error:

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

rewrite85.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 associate-*r*
*-un-lft-identity add-cube-cbrt
associate-*l*
expm1-log1p-u *-commutative insert-posit16 log1p-expm1-u add-log-exp
unswap-sqr
Counts
3 → 66
Calls
3 calls:
55.0ms
(* (* (* 2/3 x) x) x)
20.0ms
(* (* 2/3 x) x)
8.0ms
(* 2/3 x)

series106.0ms

Counts
3 → 9
Calls
3 calls:
47.0ms
(* (* (* 2/3 x) x) x)
37.0ms
(* (* 2/3 x) x)
21.0ms
(* 2/3 x)

simplify2.7s

Counts
75 → 75
Iterations
IterNodes
done5003
32518
2582
1203
077

prune266.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize22.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))))

rewrite72.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:
1.0ms
(log1p (sqrt x))
34.0ms
(/ (+ x 1) (- 1 (sqrt x)))
18.0ms
(+ (- (log1p (sqrt x))) (log (/ (+ x 1) (- 1 (sqrt x)))))
7.0ms
(log (/ (+ x 1) (- 1 (sqrt x))))

series725.0ms

Counts
4 → 12
Calls
4 calls:
153.0ms
(log1p (sqrt x))
85.0ms
(/ (+ x 1) (- 1 (sqrt x)))
299.0ms
(+ (- (log1p (sqrt x))) (log (/ (+ x 1) (- 1 (sqrt x)))))
188.0ms
(log (/ (+ x 1) (- 1 (sqrt x))))

simplify1.6s

Counts
222 → 222
Iterations
IterNodes
done5001
21617
1628
0261

prune841.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

regimes18.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done20
120
014

end0.0ms

sample5.9s

Algorithm
intervals
Results
3.2s3390×body1280valid
1.2s2482×body640valid
649.0ms8102×body80nan
450.0ms1276×body320valid
113.0ms629×body160valid
17.0ms223×body80valid