Details

Time bar (total: 19.3s)

sample111.0ms

Algorithm
intervals
Results
38.0ms205×body80valid
16.0ms31×body2560valid
13.0ms31×body1280valid
7.0ms89×body80nan
4.0ms12×body640valid
2.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify182.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
014365
129365
264365
3121365
4153365
5160365
6164365
done164365

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize39.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 4.0 (* a c))
0.1b
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
0.7b
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
19.5b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite125.0ms

Algorithm
rewrite-expression-head
Rules
62×add-sqr-sqrt
61×*-un-lft-identity
60×prod-diff
49×add-cube-cbrt
36×sqrt-prod
24×distribute-rgt-neg-in
21×distribute-lft-neg-in
14×add-cbrt-cube add-exp-log
10×pow1 fma-neg
add-log-exp
neg-mul-1 times-frac associate-/l*
distribute-lft-out-- difference-of-squares
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u
flip3-- associate-*l* pow-prod-down flip--
cbrt-undiv sqrt-div diff-log div-exp associate-/l/
associate--l- neg-sub0 rem-sqrt-square clear-num associate-/r* sub-neg frac-2neg sqrt-pow1 pow1/2 div-sub associate-*r* neg-log *-commutative div-inv
Counts
4 → 161
Calls
4 calls:
12.0ms
(* 4.0 (* a c))
65.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
29.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
13.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series285.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(* 4.0 (* a c))
100.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
86.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
77.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify2.0s

Counts
173 → 173
Iterations

Useful iterations: done (2.0s)

IterNodesCost
025391658
163982177
2260973903
done500272918

prune553.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 3.6b

localize27.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
0.2b
(* (* 4.0 a) c)
0.7b
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
19.5b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite153.0ms

Algorithm
rewrite-expression-head
Rules
62×add-sqr-sqrt
61×*-un-lft-identity
60×prod-diff
49×add-cube-cbrt
36×sqrt-prod
24×distribute-rgt-neg-in
21×distribute-lft-neg-in
14×add-cbrt-cube add-exp-log
10×pow1 fma-neg
add-log-exp
neg-mul-1 times-frac associate-/l*
distribute-lft-out-- difference-of-squares
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u
flip3-- associate-*r* pow-prod-down flip--
cbrt-undiv sqrt-div diff-log div-exp associate-/l/
associate--l- neg-sub0 rem-sqrt-square clear-num associate-/r* sub-neg frac-2neg sqrt-pow1 pow1/2 div-sub associate-*l* neg-log *-commutative div-inv
Counts
4 → 161
Calls
4 calls:
96.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
13.0ms
(* (* 4.0 a) c)
28.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
8.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series384.0ms

Counts
4 → 12
Calls
4 calls:
131.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
21.0ms
(* (* 4.0 a) c)
117.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
114.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.2s

Counts
173 → 173
Iterations

Useful iterations: done (2.2s)

IterNodesCost
025691698
165882176
2316873902
done500272917

prune753.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 3.6b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(* 4.0 (* a c))
0.2b
(* (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (/ 1 (* 2.0 a)))
0.7b
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
19.5b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite192.0ms

Algorithm
rewrite-expression-head
Rules
61×add-sqr-sqrt
60×prod-diff
58×*-un-lft-identity
50×add-cube-cbrt
35×sqrt-prod
28×add-exp-log
23×distribute-rgt-neg-in
21×distribute-lft-neg-in
18×add-cbrt-cube
13×prod-exp
12×pow1
10×fma-neg associate-*l*
associate-*r* add-log-exp
neg-mul-1 cbrt-unprod
expm1-log1p-u flip3-- div-exp pow-prod-down log1p-expm1-u flip-- distribute-lft-out-- difference-of-squares
times-frac
frac-times cbrt-undiv rec-exp sqrt-div diff-log 1-exp associate-*l/ *-commutative
associate--l- neg-sub0 rem-sqrt-square sub-neg sqrt-pow1 pow1/2 neg-log associate-*r/ un-div-inv div-inv unswap-sqr
Counts
4 → 169
Calls
4 calls:
23.0ms
(* 4.0 (* a c))
117.0ms
(* (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (/ 1 (* 2.0 a)))
31.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
9.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series383.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(* 4.0 (* a c))
128.0ms
(* (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (/ 1 (* 2.0 a)))
132.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
96.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify2.6s

Counts
181 → 181
Iterations

Useful iterations: done (2.6s)

IterNodesCost
027997378
171485701
2319876356
done500075201

prune712.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 3.6b

localize79.0ms

Local error

Found 4 expressions with local error:

12.2b
(cbrt (* (* 4.0 a) c))
12.2b
(cbrt (* (* 4.0 a) c))
12.2b
(cbrt (* (* 4.0 a) c))
19.5b
(sqrt (- (* b b) (* (* (cbrt (* (* 4.0 a) c)) (cbrt (* (* 4.0 a) c))) (cbrt (* (* 4.0 a) c)))))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1 *-un-lft-identity add-cube-cbrt
expm1-log1p-u add-cbrt-cube add-exp-log log1p-expm1-u add-log-exp
cbrt-prod pow1/3 sqrt-prod
sqrt-div
rem-sqrt-square sqrt-pow1 flip3-- pow1/2 flip--
Counts
4 → 50
Calls
4 calls:
24.0ms
(cbrt (* (* 4.0 a) c))
10.0ms
(cbrt (* (* 4.0 a) c))
10.0ms
(cbrt (* (* 4.0 a) c))
10.0ms
(sqrt (- (* b b) (* (* (cbrt (* (* 4.0 a) c)) (cbrt (* (* 4.0 a) c))) (cbrt (* (* 4.0 a) c)))))

series688.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(cbrt (* (* 4.0 a) c))
167.0ms
(cbrt (* (* 4.0 a) c))
172.0ms
(cbrt (* (* 4.0 a) c))
203.0ms
(sqrt (- (* b b) (* (* (cbrt (* (* 4.0 a) c)) (cbrt (* (* 4.0 a) c))) (cbrt (* (* 4.0 a) c)))))

simplify2.8s

Counts
62 → 62
Iterations

Useful iterations: done (2.8s)

IterNodesCost
09220221
122519495
267215990
3355915870
done500015845

prune537.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 3.6b

regimes408.0ms

Accuracy

85.9% (4.1b remaining)

Error of 9.5b against oracle of 5.4b and baseline of 34.2b

bsearch196.0ms

Steps
ItersRangePoint
8
2.072994944964499e+129
8.571507078369983e+131
3.087668654677018e+130
8
-8.904680992578465e-52
-2.849527055171251e-56
-4.356959927988237e-56

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
029870
137870
done37870

end0.0ms

sample3.8s

Algorithm
intervals
Results
975.0ms921×body1280valid
734.0ms1025×body2560valid
652.0ms5841×body80valid
462.0ms245×body320valid
253.0ms2877×body80nan
149.0ms457×body640valid
86.0ms122×body5120valid
18.0ms116×body160valid