Details

Time bar (total: 20.6s)

sample77.0ms

Algorithm
intervals
Results
21.0ms31×body2560valid
12.0ms205×body80valid
9.0ms31×body1280valid
5.0ms89×body80nan
3.0ms12×body640valid
2.0msbody5120valid
1.0msbody320valid
0.0msbody160valid

simplify109.0ms

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

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 29.3b

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

rewrite115.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))
63.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
24.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
9.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series351.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(* 4.0 (* a c))
144.0ms
(/ (- (- b) (sqrt (- (* b b) (* 4.0 (* a c))))) (* 2.0 a))
91.0ms
(- (- b) (sqrt (- (* b b) (* 4.0 (* a c)))))
80.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify1.9s

Counts
173 → 173
Iterations
IterNodes
done5002
22609
1639
0253

prune827.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.5b

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

rewrite196.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:
121.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
25.0ms
(* (* 4.0 a) c)
24.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
14.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series390.0ms

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

simplify2.3s

Counts
173 → 173
Iterations
IterNodes
done5002
23168
1658
0256

prune1.2s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.5b

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

rewrite261.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:
151.0ms
(* (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
27.0ms
(* (* 4.0 a) c)
56.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
18.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series376.0ms

Counts
4 → 12
Calls
4 calls:
134.0ms
(* (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (/ 1 (* 2.0 a)))
24.0ms
(* (* 4.0 a) c)
113.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
105.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.4s

Counts
181 → 181
Iterations
IterNodes
done5000
23664
1727
0282

prune1.3s

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

rewrite168.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:
91.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
26.0ms
(* (* 4.0 a) c)
29.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
9.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series374.0ms

Counts
4 → 12
Calls
4 calls:
121.0ms
(/ (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* 2.0 a))
27.0ms
(* (* 4.0 a) c)
117.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
109.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify2.4s

Counts
173 → 173
Iterations
IterNodes
done5002
23168
1658
0256

prune1.1s

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 3.5b

regimes430.0ms

Accuracy

87.1% (3.7b remaining)

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

bsearch368.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

simplify15.0ms

Iterations
IterNodes
done49
149
041

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.1s5841×body80valid
932.0ms1025×body2560valid
434.0ms921×body1280valid
340.0ms2877×body80nan
188.0ms457×body640valid
154.0ms245×body320valid
71.0ms122×body5120valid
18.0ms116×body160valid