Details

Time bar (total: 14.5s)

sample130.0ms

Algorithm
intervals
Results
36.0ms43×body2560valid
27.0ms190×body80valid
19.0ms25×body1280valid
11.0ms85×body80nan
7.0ms13×body640valid
4.0ms11×body320valid
3.0msbody5120valid
1.0msbody160valid

simplify183.0ms

Counts
1 → 1
Iterations
IterNodes
done101
7101
6100
598
490
374
244
125
014

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 34.2b

localize21.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (/ (- (sqrt (fma (* a c) -4 (* b b))) b) a) 2)
0.5b
(- (sqrt (fma (* a c) -4 (* b b))) b)
1.0b
(fma (* a c) -4 (* b b))
24.5b
(sqrt (fma (* a c) -4 (* b b)))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
138×times-frac
135×add-sqr-sqrt
108×*-un-lft-identity
82×add-cube-cbrt
28×sqrt-prod
26×difference-of-squares
22×associate-/l*
18×prod-diff
13×distribute-lft-out--
add-cbrt-cube add-exp-log
fma-neg add-log-exp
pow1 div-inv
expm1-log1p-u insert-posit16 log1p-expm1-u
cbrt-undiv associate-/r* div-exp
div-sub
rem-sqrt-square clear-num sub-neg frac-2neg sqrt-pow1 flip3-- pow1/2 diff-log fma-udef flip-- associate-/l/
Counts
4 → 179
Calls
4 calls:
21.0ms
(/ (/ (- (sqrt (fma (* a c) -4 (* b b))) b) a) 2)
8.0ms
(- (sqrt (fma (* a c) -4 (* b b))) b)
0.0ms
(fma (* a c) -4 (* b b))
1.0ms
(sqrt (fma (* a c) -4 (* b b)))

series431.0ms

Counts
4 → 12
Calls
4 calls:
141.0ms
(/ (/ (- (sqrt (fma (* a c) -4 (* b b))) b) a) 2)
88.0ms
(- (sqrt (fma (* a c) -4 (* b b))) b)
86.0ms
(fma (* a c) -4 (* b b))
116.0ms
(sqrt (fma (* a c) -4 (* b b)))

simplify1.2s

Counts
191 → 191
Iterations
IterNodes
done2011
32011
21580
1620
0276

prune991.0ms

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 29.2b

localize26.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (sqrt (fma -4 (* a c) (* b b))) b) (/ 1/2 a))
0.5b
(- (sqrt (fma -4 (* a c) (* b b))) b)
1.0b
(fma -4 (* a c) (* b b))
24.5b
(sqrt (fma -4 (* a c) (* b b)))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
31×*-un-lft-identity
27×add-cube-cbrt
18×prod-diff
17×sqrt-prod
13×associate-*r*
10×times-frac
add-cbrt-cube add-exp-log
pow1
fma-neg associate-*l* add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u difference-of-squares
flip3-- flip--
frac-times associate-*l/ prod-exp cbrt-unprod distribute-lft-out-- unswap-sqr
cbrt-undiv rem-sqrt-square sub-neg sqrt-pow1 pow1/2 diff-log div-exp pow-prod-down associate-*r/ *-commutative fma-udef div-inv
Counts
4 → 111
Calls
4 calls:
52.0ms
(* (- (sqrt (fma -4 (* a c) (* b b))) b) (/ 1/2 a))
16.0ms
(- (sqrt (fma -4 (* a c) (* b b))) b)
0.0ms
(fma -4 (* a c) (* b b))
3.0ms
(sqrt (fma -4 (* a c) (* b b)))

series469.0ms

Counts
4 → 12
Calls
4 calls:
147.0ms
(* (- (sqrt (fma -4 (* a c) (* b b))) b) (/ 1/2 a))
129.0ms
(- (sqrt (fma -4 (* a c) (* b b))) b)
83.0ms
(fma -4 (* a c) (* b b))
109.0ms
(sqrt (fma -4 (* a c) (* b b)))

simplify1.1s

Counts
123 → 123
Iterations
IterNodes
done2000
32000
21221
1398
0174

prune629.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 29.1b

localize47.0ms

Local error

Found 4 expressions with local error:

1.0b
(fma -4 (* a c) (* b b))
1.0b
(fma -4 (* a c) (* b b))
24.5b
(sqrt (fma -4 (* a c) (* b b)))
24.5b
(sqrt (fma -4 (* a c) (* b b)))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt sqrt-prod
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
rem-sqrt-square sqrt-pow1 pow1/2 fma-udef
Counts
4 → 54
Calls
4 calls:
0.0ms
(fma -4 (* a c) (* b b))
0.0ms
(fma -4 (* a c) (* b b))
1.0ms
(sqrt (fma -4 (* a c) (* b b)))
1.0ms
(sqrt (fma -4 (* a c) (* b b)))

series434.0ms

Counts
4 → 12
Calls
4 calls:
97.0ms
(fma -4 (* a c) (* b b))
94.0ms
(fma -4 (* a c) (* b b))
141.0ms
(sqrt (fma -4 (* a c) (* b b)))
102.0ms
(sqrt (fma -4 (* a c) (* b b)))

simplify1.1s

Counts
66 → 66
Iterations
IterNodes
done2000
42000
3474
2126
161
040

prune512.0ms

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 29.1b

localize40.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt a)
0.6b
(cbrt a)
1.0b
(fma (* a c) -4 (* b b))
24.5b
(sqrt (fma (* a c) -4 (* b b)))

rewrite3.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
cbrt-prod
pow1
expm1-log1p-u add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u add-log-exp
sqrt-prod
pow1/3
rem-sqrt-square sqrt-pow1 pow1/2 fma-udef
Counts
4 → 55
Calls
4 calls:
1.0ms
(cbrt a)
1.0ms
(cbrt a)
0.0ms
(fma (* a c) -4 (* b b))
1.0ms
(sqrt (fma (* a c) -4 (* b b)))

series744.0ms

Counts
4 → 12
Calls
4 calls:
277.0ms
(cbrt a)
300.0ms
(cbrt a)
74.0ms
(fma (* a c) -4 (* b b))
92.0ms
(sqrt (fma (* a c) -4 (* b b)))

simplify1.0s

Counts
67 → 67
Iterations
IterNodes
done2000
42000
3639
2219
1103
065

prune410.0ms

Pruning

18 alts after pruning (17 fresh and 1 done)

Merged error: 29.1b

regimes503.0ms

Accuracy

85.6% (0.7b remaining)

Error of 29.0b against oracle of 28.3b and baseline of 33.3b

bsearch150.0ms

Steps
ItersRangePoint
9
1.1500868835104234e+100
1.1016243770318365e+105
1.017935821261199e+105

simplify7.0ms

Iterations
IterNodes
done21
121
018

end0.0ms

sample4.3s

Algorithm
intervals
Results
1.2s5926×body80valid
858.0ms1069×body2560valid
834.0ms3004×body80nan
588.0ms874×body1280valid
274.0ms467×body640valid
134.0ms108×body5120valid
76.0ms218×body320valid
25.0ms112×body160valid