Details

Time bar (total: 14.9s)

sample34.0ms

Algorithm
intervals
Results
7.0ms201×body80valid
6.0ms24×body2560valid
4.0ms256×pre80true
3.0ms14×body1280valid
1.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify36.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (3.0ms)

IterNodesCost
01417
12816
23916
34616
44816
55016
65116
done5116

prune6.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.5b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ x (sqrt (fma (* 4.0 p) p (* x x))))
0.0b
(fma (* 4.0 p) p (* x x))
0.7b
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
14.1b
(sqrt (fma (* 4.0 p) p (* x x)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
35×*-un-lft-identity
34×add-sqr-sqrt
33×add-cube-cbrt
24×sqrt-prod
22×fma-def
add-exp-log associate-/r* add-cbrt-cube add-log-exp
pow1
expm1-log1p-u log1p-expm1-u
associate-/l*
div-inv
cbrt-undiv +-commutative rem-sqrt-square frac-2neg sqrt-pow1 flip3-+ pow1/2 div-exp clear-num sum-log flip-+ fma-udef distribute-lft-out
Counts
4 → 102
Calls
4 calls:
3.0ms
(/ x (sqrt (fma (* 4.0 p) p (* x x))))
0.0ms
(fma (* 4.0 p) p (* x x))
16.0ms
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
1.0ms
(sqrt (fma (* 4.0 p) p (* x x)))

series245.0ms

Counts
4 → 12
Calls
4 calls:
57.0ms
(/ x (sqrt (fma (* 4.0 p) p (* x x))))
43.0ms
(fma (* 4.0 p) p (* x x))
81.0ms
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
64.0ms
(sqrt (fma (* 4.0 p) p (* x x)))

simplify1.1s

Counts
114 → 114
Iterations

Useful iterations: 2 (69.0ms)

IterNodesCost
01171452
12211334
26161244
322401244
done50001244

prune359.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 12.3b

localize14.0ms

Local error

Found 4 expressions with local error:

0.7b
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
0.7b
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
14.1b
(sqrt (fma (* 4.0 p) p (* x x)))
14.1b
(sqrt (fma (* 4.0 p) p (* x x)))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
44×fma-def
36×*-un-lft-identity times-frac
34×add-sqr-sqrt
32×add-cube-cbrt
24×sqrt-prod
add-log-exp
pow1
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
+-commutative rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 sum-log flip-+ div-inv distribute-lft-out
Counts
4 → 102
Calls
4 calls:
16.0ms
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
16.0ms
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
1.0ms
(sqrt (fma (* 4.0 p) p (* x x)))
1.0ms
(sqrt (fma (* 4.0 p) p (* x x)))

series291.0ms

Counts
4 → 12
Calls
4 calls:
80.0ms
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
81.0ms
(+ (/ x (sqrt (fma (* 4.0 p) p (* x x)))) 1.0)
65.0ms
(sqrt (fma (* 4.0 p) p (* x x)))
64.0ms
(sqrt (fma (* 4.0 p) p (* x x)))

simplify1.5s

Counts
114 → 114
Iterations

Useful iterations: 3 (73.0ms)

IterNodesCost
056984
1119926
2242860
3524816
41273816
53614816
done5000816

prune496.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 12.3b

localize14.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt (sqrt (fma (* 4.0 p) p (* x x)))) (sqrt (sqrt (fma (* 4.0 p) p (* x x)))))
6.8b
(+ (/ x (* (sqrt (sqrt (fma (* 4.0 p) p (* x x)))) (sqrt (sqrt (fma (* 4.0 p) p (* x x)))))) 1.0)
14.1b
(sqrt (fma (* 4.0 p) p (* x x)))
14.1b
(sqrt (fma (* 4.0 p) p (* x x)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
72×sqrt-prod
52×add-sqr-sqrt
34×sqrt-pow1
29×pow1
22×*-un-lft-identity
20×add-cube-cbrt
18×pow1/2
15×swap-sqr
associate-*r* associate-*l* pow-prod-up unswap-sqr
fma-def
add-exp-log add-cbrt-cube add-log-exp
pow-prod-down pow-sqr
expm1-log1p-u log1p-expm1-u
times-frac
rem-sqrt-square
+-commutative pow2 flip3-+ pow-plus sqrt-unprod prod-exp sum-log rem-square-sqrt *-commutative cbrt-unprod flip-+ div-inv distribute-lft-out
Counts
4 → 128
Calls
4 calls:
12.0ms
(* (sqrt (sqrt (fma (* 4.0 p) p (* x x)))) (sqrt (sqrt (fma (* 4.0 p) p (* x x)))))
19.0ms
(+ (/ x (* (sqrt (sqrt (fma (* 4.0 p) p (* x x)))) (sqrt (sqrt (fma (* 4.0 p) p (* x x)))))) 1.0)
1.0ms
(sqrt (fma (* 4.0 p) p (* x x)))
1.0ms
(sqrt (fma (* 4.0 p) p (* x x)))

series286.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(* (sqrt (sqrt (fma (* 4.0 p) p (* x x)))) (sqrt (sqrt (fma (* 4.0 p) p (* x x)))))
82.0ms
(+ (/ x (* (sqrt (sqrt (fma (* 4.0 p) p (* x x)))) (sqrt (sqrt (fma (* 4.0 p) p (* x x)))))) 1.0)
63.0ms
(sqrt (fma (* 4.0 p) p (* x x)))
72.0ms
(sqrt (fma (* 4.0 p) p (* x x)))

simplify4.3s

Counts
140 → 140
Iterations

Useful iterations: 3 (819.0ms)

IterNodesCost
01163008
12221719
27351576
340021512
done50001512

prune363.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 12.3b

localize15.0ms

Local error

Found 4 expressions with local error:

14.1b
(sqrt (* (* (cbrt (fma (* 4.0 p) p (* x x))) (cbrt (fma (* 4.0 p) p (* x x)))) (cbrt (fma (* 4.0 p) p (* x x)))))
14.8b
(cbrt (fma (* 4.0 p) p (* x x)))
14.8b
(cbrt (fma (* 4.0 p) p (* x x)))
14.8b
(cbrt (fma (* 4.0 p) p (* x x)))

rewrite14.0ms

Algorithm
rewrite-expression-head
Rules
24×pow1
15×sqrt-pow1
12×pow1/3
cbrt-prod pow-prod-up
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow-plus
pow-prod-down
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u add-log-exp
pow-sqr
pow2
pow1/2 pow3 sqrt-prod
Counts
4 → 65
Calls
4 calls:
11.0ms
(sqrt (* (* (cbrt (fma (* 4.0 p) p (* x x))) (cbrt (fma (* 4.0 p) p (* x x)))) (cbrt (fma (* 4.0 p) p (* x x)))))
0.0ms
(cbrt (fma (* 4.0 p) p (* x x)))
0.0ms
(cbrt (fma (* 4.0 p) p (* x x)))
1.0ms
(cbrt (fma (* 4.0 p) p (* x x)))

series505.0ms

Counts
4 → 12
Calls
4 calls:
69.0ms
(sqrt (* (* (cbrt (fma (* 4.0 p) p (* x x))) (cbrt (fma (* 4.0 p) p (* x x)))) (cbrt (fma (* 4.0 p) p (* x x)))))
148.0ms
(cbrt (fma (* 4.0 p) p (* x x)))
144.0ms
(cbrt (fma (* 4.0 p) p (* x x)))
144.0ms
(cbrt (fma (* 4.0 p) p (* x x)))

simplify4.1s

Counts
77 → 77
Iterations

Useful iterations: 3 (565.0ms)

IterNodesCost
0801160
11421062
2483777
32762723
done5001723

prune234.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 12.3b

regimes96.0ms

Accuracy

0% (1.3b remaining)

Error of 13.9b against oracle of 12.7b and baseline of 13.9b

bsearch0.0ms

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01528
11828
done1828

end0.0ms

sample835.0ms

Algorithm
intervals
Results
215.0ms6089×body80valid
181.0ms795×body2560valid
109.0ms8000×pre80true
108.0ms604×body1280valid
41.0ms292×body640valid
17.0ms143×body320valid
5.0ms77×body160valid