Details

Time bar (total: 16.1s)

sample91.0ms

Algorithm
intervals
Results
20.0ms35×body2560valid
16.0ms175×body80valid
11.0ms25×body1280valid
7.0ms256×pre80true
4.0ms12×body640valid
2.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify127.0ms

Counts
1 → 1
Iterations

Useful iterations: 1 (8.0ms)

IterNodesCost
01417
12816
24016
34716
44916
55116
65216
done5216

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 17.0b

localize38.0ms

Local error

Found 4 expressions with local error:

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

rewrite283.0ms

Algorithm
rewrite-expression-head
Rules
23×*-un-lft-identity
22×add-sqr-sqrt
21×add-cube-cbrt
18×times-frac
15×sqrt-prod
add-log-exp
add-exp-log associate-/r* add-cbrt-cube
pow1
expm1-log1p-u fma-def flip3-+ sqrt-div flip-+ log1p-expm1-u
associate-/l*
+-commutative sum-log associate-/r/
cbrt-undiv rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp clear-num div-inv distribute-lft-out
Counts
4 → 91
Calls
4 calls:
36.0ms
(+ (* (* 4.0 p) p) (* x x))
62.0ms
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
121.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
59.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

series437.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(+ (* (* 4.0 p) p) (* x x))
121.0ms
(/ x (sqrt (+ (* (* 4.0 p) p) (* x x))))
143.0ms
(+ 1.0 (/ x (sqrt (+ (* (* 4.0 p) p) (* x x)))))
108.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))

simplify1.6s

Counts
103 → 103
Iterations

Useful iterations: done (1.6s)

IterNodesCost
01361755
13231492
214841412
done50011402

prune944.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 16.7b

localize46.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (sqrt (fma (* 4.0 p) p (pow x 2))))
0.2b
(* x (/ 1 (sqrt (fma (* 4.0 p) p (pow x 2)))))
3.8b
(+ 1.0 (* x (/ 1 (sqrt (fma (* 4.0 p) p (pow x 2))))))
14.3b
(sqrt (fma (* 4.0 p) p (pow x 2)))

rewrite106.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
40×times-frac
37×*-un-lft-identity
35×add-cube-cbrt
26×sqrt-prod
22×associate-*r*
17×add-exp-log
11×add-cbrt-cube
pow1
associate-/r* add-log-exp
unswap-sqr
expm1-log1p-u div-exp prod-exp log1p-expm1-u
pow-flip fma-def associate-*l* associate-/l*
cbrt-undiv rec-exp sqrt-pow1 pow1/2 1-exp cbrt-unprod div-inv
+-commutative rem-sqrt-square frac-2neg flip3-+ associate-*r/ pow-prod-down clear-num sum-log un-div-inv *-commutative flip-+ inv-pow
Counts
4 → 127
Calls
4 calls:
16.0ms
(/ 1 (sqrt (fma (* 4.0 p) p (pow x 2))))
53.0ms
(* x (/ 1 (sqrt (fma (* 4.0 p) p (pow x 2)))))
23.0ms
(+ 1.0 (* x (/ 1 (sqrt (fma (* 4.0 p) p (pow x 2))))))
4.0ms
(sqrt (fma (* 4.0 p) p (pow x 2)))

series473.0ms

Counts
4 → 12
Calls
4 calls:
117.0ms
(/ 1 (sqrt (fma (* 4.0 p) p (pow x 2))))
103.0ms
(* x (/ 1 (sqrt (fma (* 4.0 p) p (pow x 2)))))
140.0ms
(+ 1.0 (* x (/ 1 (sqrt (fma (* 4.0 p) p (pow x 2))))))
113.0ms
(sqrt (fma (* 4.0 p) p (pow x 2)))

simplify1.2s

Counts
139 → 139
Iterations

Useful iterations: 2 (319.0ms)

IterNodesCost
01482235
13441904
213141698
done50001698

prune890.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 16.7b

localize46.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2))))))
0.7b
(+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2)))))
0.7b
(log (exp (+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2)))))))
14.3b
(sqrt (fma (* 4.0 p) p (pow x 2)))

rewrite217.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
10×add-sqr-sqrt
add-cube-cbrt add-log-exp
exp-prod
pow1
log-pow
add-exp-log expm1-log1p-u log-prod add-cbrt-cube log1p-expm1-u
fma-def sqrt-prod distribute-lft-out
exp-sum sum-log rem-exp-log
+-commutative rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 rem-log-exp flip-+
Counts
4 → 67
Calls
4 calls:
87.0ms
(exp (+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2))))))
28.0ms
(+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2)))))
96.0ms
(log (exp (+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2)))))))
3.0ms
(sqrt (fma (* 4.0 p) p (pow x 2)))

series618.0ms

Counts
4 → 12
Calls
4 calls:
248.0ms
(exp (+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2))))))
137.0ms
(+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2)))))
126.0ms
(log (exp (+ 1.0 (/ x (sqrt (fma (* 4.0 p) p (pow x 2)))))))
107.0ms
(sqrt (fma (* 4.0 p) p (pow x 2)))

simplify2.0s

Counts
79 → 79
Iterations

Useful iterations: done (2.0s)

IterNodesCost
0871116
11781031
2591931
32863920
done5001919

prune635.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 16.7b

localize56.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ x (sqrt (sqrt (fma (* 4.0 p) p (pow x 2)))))
10.1b
(+ 1.0 (/ (/ x (sqrt (sqrt (fma (* 4.0 p) p (pow x 2))))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x))))))
14.3b
(sqrt (+ (* (* 4.0 p) p) (* x x)))
14.3b
(sqrt (fma (* 4.0 p) p (pow x 2)))

rewrite271.0ms

Algorithm
rewrite-expression-head
Rules
42×sqrt-prod
31×add-sqr-sqrt *-un-lft-identity
29×add-cube-cbrt
27×times-frac
associate-/r*
pow1 add-exp-log add-cbrt-cube add-log-exp
expm1-log1p-u log1p-expm1-u
fma-def associate-/l*
rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 sqrt-div flip-+
cbrt-undiv +-commutative frac-2neg div-exp clear-num sum-log div-inv distribute-lft-out
Counts
4 → 102
Calls
4 calls:
13.0ms
(/ x (sqrt (sqrt (fma (* 4.0 p) p (pow x 2)))))
213.0ms
(+ 1.0 (/ (/ x (sqrt (sqrt (fma (* 4.0 p) p (pow x 2))))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x))))))
38.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
3.0ms
(sqrt (fma (* 4.0 p) p (pow x 2)))

series597.0ms

Counts
4 → 12
Calls
4 calls:
201.0ms
(/ x (sqrt (sqrt (fma (* 4.0 p) p (pow x 2)))))
218.0ms
(+ 1.0 (/ (/ x (sqrt (sqrt (fma (* 4.0 p) p (pow x 2))))) (sqrt (sqrt (+ (* (* 4.0 p) p) (* x x))))))
86.0ms
(sqrt (+ (* (* 4.0 p) p) (* x x)))
92.0ms
(sqrt (fma (* 4.0 p) p (pow x 2)))

simplify1.3s

Counts
114 → 114
Iterations

Useful iterations: done (1.3s)

IterNodesCost
01812270
14031773
216211688
done50001687

prune1.3s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 16.7b

regimes251.0ms

Accuracy

0% (0.2b remaining)

Error of 13.4b against oracle of 13.2b and baseline of 13.4b

bsearch0.0ms

simplify3.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01618
11918
done1918

end0.0ms

sample2.6s

Algorithm
intervals
Results
964.0ms6020×body80valid
462.0ms802×body2560valid
319.0ms622×body1280valid
279.0ms8000×pre80true
82.0ms287×body640valid
57.0ms46×body5120valid
33.0ms142×body320valid
12.0ms81×body160valid