Details

Time bar (total: 19.1s)

sample69.0ms

Algorithm
intervals
Results
53.0ms690×body80valid

simplify864.0ms

Counts
1 → 1

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.2b

localize25.0ms

Local error

Found 3 expressions with local error:

0.2b
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.0b
(fma b b (* a a))
0.0b
(fma b b (* a a))

rewrite1.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt fma-udef insert-posit16 log1p-expm1-u add-log-exp
Counts
3 → 33
Calls
3 calls:
Slowest
0.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
0.0ms
(fma b b (* a a))
0.0ms
(fma b b (* a a))

series217.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
102.0ms
(fma (fma b b (* a a)) (fma b b (* a a)) -1)
61.0ms
(fma b b (* a a))
54.0ms
(fma b b (* a a))

simplify951.0ms

Counts
42 → 42

prune527.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.1b

localize30.0ms

Local error

Found 4 expressions with local error:

10.0b
(sqrt (fma b b (* a a)))
10.0b
(sqrt (fma b b (* a a)))
0.2b
(fma (fma b b (* a a)) (* (sqrt (fma b b (* a a))) (sqrt (fma b b (* a a)))) -1)
0.0b
(* (sqrt (fma b b (* a a))) (sqrt (fma b b (* a a))))

rewrite15.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
24×sqrt-prod
21×pow1
14×*-un-lft-identity add-cube-cbrt
10×sqrt-pow1 pow1/2
swap-sqr
add-cbrt-cube associate-*r* associate-*l* add-exp-log
pow-prod-up
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr fma-udef
rem-sqrt-square hypot-def
pow2 rem-square-sqrt pow-plus sqrt-unprod prod-exp *-commutative cbrt-unprod
Counts
4 → 97
Calls
4 calls:
Slowest
10.0ms
(* (sqrt (fma b b (* a a))) (sqrt (fma b b (* a a))))
3.0ms
(sqrt (fma b b (* a a)))
1.0ms
(sqrt (fma b b (* a a)))
0.0ms
(fma (fma b b (* a a)) (* (sqrt (fma b b (* a a))) (sqrt (fma b b (* a a)))) -1)

series318.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
109.0ms
(fma (fma b b (* a a)) (* (sqrt (fma b b (* a a))) (sqrt (fma b b (* a a)))) -1)
78.0ms
(sqrt (fma b b (* a a)))
78.0ms
(sqrt (fma b b (* a a)))
54.0ms
(* (sqrt (fma b b (* a a))) (sqrt (fma b b (* a a))))

simplify1.3s

Counts
109 → 109

prune1.4s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize35.0ms

Local error

Found 4 expressions with local error:

10.0b
(sqrt (fma b b (* a a)))
10.0b
(sqrt (fma b b (* a a)))
10.0b
(sqrt (fma b b (* a a)))
0.3b
(* (sqrt (sqrt (fma b b (* a a)))) (* (sqrt (sqrt (fma b b (* a a)))) (sqrt (fma b b (* a a)))))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
42×sqrt-pow1
41×pow1
30×pow-prod-up
26×pow1/2
19×sqrt-prod
15×add-sqr-sqrt
10×*-un-lft-identity add-cube-cbrt
add-cbrt-cube associate-*l* add-exp-log
pow-prod-down
expm1-log1p-u pow-plus insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square prod-exp cbrt-unprod fma-udef hypot-def
sqrt-unprod cube-unmult
associate-*r* *-commutative
Counts
4 → 99
Calls
4 calls:
Slowest
62.0ms
(* (sqrt (sqrt (fma b b (* a a)))) (* (sqrt (sqrt (fma b b (* a a)))) (sqrt (fma b b (* a a)))))
3.0ms
(sqrt (fma b b (* a a)))
2.0ms
(sqrt (fma b b (* a a)))
2.0ms
(sqrt (fma b b (* a a)))

series214.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
71.0ms
(sqrt (fma b b (* a a)))
50.0ms
(sqrt (fma b b (* a a)))
47.0ms
(sqrt (fma b b (* a a)))
46.0ms
(* (sqrt (sqrt (fma b b (* a a)))) (* (sqrt (sqrt (fma b b (* a a)))) (sqrt (fma b b (* a a)))))

simplify1.3s

Counts
111 → 111

prune1.7s

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 0.0b

localize88.0ms

Local error

Found 4 expressions with local error:

10.0b
(sqrt (fma b b (* a a)))
10.0b
(sqrt (fma b b (* a a)))
10.0b
(sqrt (fma b b (* a a)))
10.0b
(sqrt (fma b b (* a a)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt sqrt-prod
pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u rem-sqrt-square sqrt-pow1 add-cbrt-cube pow1/2 add-exp-log fma-udef hypot-def insert-posit16 log1p-expm1-u add-log-exp
Counts
4 → 68
Calls
4 calls:
Slowest
3.0ms
(sqrt (fma b b (* a a)))
3.0ms
(sqrt (fma b b (* a a)))
3.0ms
(sqrt (fma b b (* a a)))
2.0ms
(sqrt (fma b b (* a a)))

series256.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
79.0ms
(sqrt (fma b b (* a a)))
66.0ms
(sqrt (fma b b (* a a)))
61.0ms
(sqrt (fma b b (* a a)))
49.0ms
(sqrt (fma b b (* a a)))

simplify4.6s

Counts
80 → 80

prune1.5s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes319.0ms

Accuracy

0% (0.2b remaining)

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

bsearch4.0ms

end0.0ms

sample3.4s

Algorithm
intervals
Results
2.8s20263×body80valid