Details

Time bar (total: 8.8s)

sample90.0ms

Algorithm
intervals
Results
17.0ms36×body2560valid
14.0ms176×body80valid
13.0ms33×body1280valid
6.0ms79×body80nan
5.0ms19×body640valid
4.0msbody5120valid
2.0ms10×body320valid
0.0msbody160valid

simplify188.0ms

Counts
1 → 1
Iterations
IterNodes
done164
6164
5160
4153
3121
264
129
014

prune19.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 37.9b

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (+ b (sqrt (fma (* (- a) c) 4.0 (* b b)))) (* 2.0 a))
0.2b
(fma (* (- a) c) 4.0 (* b b))
1.6b
(+ b (sqrt (fma (* (- a) c) 4.0 (* b b))))
24.4b
(sqrt (fma (* (- a) c) 4.0 (* b b)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity
add-sqr-sqrt add-cbrt-cube add-exp-log
add-cube-cbrt
add-log-exp
pow1
expm1-log1p-u times-frac log1p-expm1-u associate-/l*
fma-def sqrt-prod distribute-lft-out
cbrt-undiv flip3-+ div-exp flip-+ associate-/l/
+-commutative rem-sqrt-square clear-num associate-/r* sum-log frac-2neg sqrt-pow1 pow1/2 prod-exp cbrt-unprod fma-udef div-inv
Counts
4 → 69
Calls
4 calls:
39.0ms
(/ (+ b (sqrt (fma (* (- a) c) 4.0 (* b b)))) (* 2.0 a))
0.0ms
(fma (* (- a) c) 4.0 (* b b))
6.0ms
(+ b (sqrt (fma (* (- a) c) 4.0 (* b b))))
1.0ms
(sqrt (fma (* (- a) c) 4.0 (* b b)))

series533.0ms

Counts
4 → 12
Calls
4 calls:
170.0ms
(/ (+ b (sqrt (fma (* (- a) c) 4.0 (* b b)))) (* 2.0 a))
97.0ms
(fma (* (- a) c) 4.0 (* b b))
121.0ms
(+ b (sqrt (fma (* (- a) c) 4.0 (* b b))))
145.0ms
(sqrt (fma (* (- a) c) 4.0 (* b b)))

simplify815.0ms

Counts
81 → 81
Iterations
IterNodes
done5000
21064
1303
0124

prune531.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 4.0b

localize14.0ms

Local error

Found 1 expressions with local error:

0.8b
(/ 1.0 (/ b c))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
75×times-frac
43×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×associate-/r*
add-cbrt-cube add-exp-log
div-inv
cbrt-undiv div-exp associate-/l*
expm1-log1p-u pow1 clear-num frac-2neg associate-/r/ log1p-expm1-u add-log-exp
Counts
1 → 72
Calls
1 calls:
14.0ms
(/ 1.0 (/ b c))

series32.0ms

Counts
1 → 3
Calls
1 calls:
32.0ms
(/ 1.0 (/ b c))

simplify856.0ms

Counts
75 → 75
Iterations
IterNodes
done5001
21683
1377
0152

prune402.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 3.7b

localize18.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune73.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 3.7b

localize20.0ms

Local error

Found 1 expressions with local error:

0.2b
(* (/ (sqrt 1.0) b) (* (sqrt 1.0) c))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
22×associate-*l*
18×times-frac
14×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×add-cbrt-cube add-exp-log
sqrt-prod
pow1 prod-exp cbrt-unprod
pow-prod-down
cbrt-undiv div-exp
expm1-log1p-u associate-*r* associate-*l/ *-commutative log1p-expm1-u div-inv add-log-exp
Counts
1 → 44
Calls
1 calls:
50.0ms
(* (/ (sqrt 1.0) b) (* (sqrt 1.0) c))

series111.0ms

Counts
1 → 3
Calls
1 calls:
111.0ms
(* (/ (sqrt 1.0) b) (* (sqrt 1.0) c))

simplify614.0ms

Counts
47 → 47
Iterations
IterNodes
done5000
21040
1226
084

prune169.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 3.7b

regimes504.0ms

Accuracy

87.2% (4.4b remaining)

Error of 9.8b against oracle of 5.5b and baseline of 39.8b

bsearch187.0ms

Steps
ItersRangePoint
9
2.1340360609407003e+79
6.102484722804822e+84
1.6624665080122465e+84
7
-9.115043480339618e-81
-4.065096274047288e-82
-5.111313355666689e-81

simplify21.0ms

Iterations
IterNodes
done84
384
279
157
034

end0.0ms

sample3.4s

Algorithm
intervals
Results
844.0ms921×body1280valid
697.0ms5799×body80valid
602.0ms1065×body2560valid
276.0ms2883×body80nan
265.0ms455×body640valid
100.0ms86×body5120valid
56.0ms239×body320valid
17.0ms111×body160valid