Details

Time bar (total: 21.6s)

sample92.0ms

Algorithm
intervals
Results
22.0ms205×body80valid
15.0ms31×body2560valid
12.0ms31×body1280valid
7.0ms89×body80nan
4.0ms12×body640valid
2.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify187.0ms

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

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

localize53.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))))

rewrite164.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))
85.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
43.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
17.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series365.0ms

Counts
4 → 12
Calls
4 calls:
26.0ms
(* 4.0 (* a c))
127.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
130.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
82.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify2.3s

Counts
173 → 173
Iterations
IterNodes
done5002
22609
1639
0253

prune888.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.5b

localize51.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)))

rewrite182.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:
86.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
26.0ms
(* (* 4.0 a) c)
47.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
17.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series393.0ms

Counts
4 → 12
Calls
4 calls:
153.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
32.0ms
(* (* 4.0 a) c)
104.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
104.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.6s

Counts
173 → 173
Iterations
IterNodes
done5002
23168
1658
0256

prune1.3s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.5b

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 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)))

rewrite212.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-*r*
associate-*l* 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:
125.0ms
(* (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
13.0ms
(* (* 4.0 a) c)
45.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
17.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series454.0ms

Counts
4 → 12
Calls
4 calls:
155.0ms
(* (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
35.0ms
(* (* 4.0 a) c)
130.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
134.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.4s

Counts
181 → 181
Iterations
IterNodes
done5000
23664
1727
0282

prune1.2s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 3.5b

localize26.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)))

rewrite154.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:
92.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
17.0ms
(* (* 4.0 a) c)
24.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
10.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series418.0ms

Counts
4 → 12
Calls
4 calls:
168.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
29.0ms
(* (* 4.0 a) c)
129.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
91.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.5s

Counts
173 → 173
Iterations
IterNodes
done5002
23168
1658
0256

prune1.2s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 3.5b

regimes413.0ms

Accuracy

87.1% (3.7b remaining)

Error of 9.0b against oracle of 5.3b and baseline of 34.1b

bsearch388.0ms

Steps
ItersRangePoint
8
2.072994944964499e+129
8.571507078369983e+131
2.8233354537966034e+131
8
-8.904680992578465e-52
-2.849527055171251e-56
-5.546621280225112e-56
5
-1.0933554809811831e-44
-3.3311956001427126e-45
-3.4083546428522886e-45
7
-5.856362438573669e+138
-1.280729871585891e+137
-2.1229423973235387e+137

simplify17.0ms

Iterations
IterNodes
done49
149
041

end0.0ms

sample3.6s

Algorithm
intervals
Results
707.0ms5841×body80valid
606.0ms1025×body2560valid
564.0ms2877×body80nan
501.0ms457×body640valid
467.0ms921×body1280valid
68.0ms122×body5120valid
56.0ms245×body320valid
19.0ms116×body160valid