Details

Time bar (total: 17.7s)

sample98.0ms

Algorithm
intervals
Results
45.0ms283×body80valid
11.0ms79×body80nan

simplify223.0ms

Counts
1 → 1
Iterations
IterNodes
done176
6176
5174
4161
3122
266
136
020

prune24.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 20.6b

localize167.0ms

Local error

Found 4 expressions with local error:

1.3b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
1.6b
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
24.2b
(sqrt (- (* b b) (* (* 4.0 a) c)))
24.2b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite138.0ms

Algorithm
rewrite-expression-head
Rules
60×prod-diff
58×*-un-lft-identity
56×add-sqr-sqrt
50×add-cube-cbrt
37×sqrt-prod
26×distribute-rgt-neg-in
24×distribute-lft-neg-in
12×add-log-exp
10×fma-def fma-neg
neg-mul-1
pow1
expm1-log1p-u add-cbrt-cube sqrt-div add-exp-log log1p-expm1-u
flip3-- flip--
neg-sub0 rem-sqrt-square sum-log sqrt-pow1 pow1/2 diff-log neg-log distribute-lft-out distribute-lft-out-- difference-of-squares
associate--l- +-commutative sub-neg flip3-+ associate-+l- flip-+
Counts
4 → 151
Calls
4 calls:
44.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
47.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
17.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
20.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series421.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
120.0ms
(- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
98.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
113.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify1.7s

Counts
163 → 163
Iterations
IterNodes
done5001
21833
1440
0179

prune937.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 3.7b

localize135.0ms

Local error

Found 4 expressions with local error:

1.3b
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
1.8b
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
4.7b
(/ c (/ b a))
24.2b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
78×times-frac
56×*-un-lft-identity
53×add-sqr-sqrt
52×add-cube-cbrt
16×associate-/r*
14×add-cbrt-cube add-exp-log
10×fma-def
add-log-exp
div-inv
pow1 cbrt-undiv div-exp
expm1-log1p-u distribute-rgt-neg-in log1p-expm1-u associate-/l*
distribute-lft-neg-in sqrt-prod
clear-num sum-log frac-2neg sqrt-div distribute-lft-out
neg-sub0 +-commutative rem-sqrt-square neg-mul-1 sqrt-pow1 flip3-+ flip3-- pow1/2 neg-log prod-exp associate-/r/ associate-+l- cbrt-unprod flip-+ flip--
Counts
4 → 139
Calls
4 calls:
26.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
12.0ms
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
7.0ms
(/ c (/ b a))
12.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series535.0ms

Counts
4 → 12
Calls
4 calls:
108.0ms
(+ (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))
286.0ms
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
23.0ms
(/ c (/ b a))
117.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify1.7s

Counts
151 → 151
Iterations
IterNodes
done5001
23580
1728
0279

prune1.4s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 3.7b

localize164.0ms

Local error

Found 4 expressions with local error:

1.8b
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
2.2b
(/ (fma -2 b (* (* (/ a b) c) 2.0)) (* 2.0 a))
4.4b
(* (/ a b) c)
4.7b
(/ c (/ b a))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
91×times-frac
63×add-sqr-sqrt
58×*-un-lft-identity add-cube-cbrt
24×add-cbrt-cube add-exp-log
17×associate-/r*
13×associate-*l*
cbrt-undiv div-exp div-inv
associate-/l*
pow1
expm1-log1p-u prod-exp cbrt-unprod log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*r*
unswap-sqr
pow-prod-down associate-*l/ associate-/r/ *-commutative
Counts
4 → 152
Calls
4 calls:
7.0ms
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
17.0ms
(/ (fma -2 b (* (* (/ a b) c) 2.0)) (* 2.0 a))
22.0ms
(* (/ a b) c)
7.0ms
(/ c (/ b a))

series416.0ms

Counts
4 → 12
Calls
4 calls:
272.0ms
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
96.0ms
(/ (fma -2 b (* (* (/ a b) c) 2.0)) (* 2.0 a))
24.0ms
(* (/ a b) c)
24.0ms
(/ c (/ b a))

simplify1.4s

Counts
164 → 164
Iterations
IterNodes
done5000
23834
1747
0291

prune1.5s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 3.4b

localize159.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ c b) (/ b a))
0.0b
(fma 2.0 (/ c (/ b a)) (* b -2))
1.8b
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
4.7b
(/ c (/ b a))

rewrite91.0ms

Algorithm
rewrite-expression-head
Rules
327×times-frac
249×add-sqr-sqrt
243×*-un-lft-identity
237×add-cube-cbrt
169×prod-diff
33×div-inv
16×associate-/r*
14×add-cbrt-cube add-exp-log
13×fma-neg
add-log-exp
cbrt-undiv div-exp
expm1-log1p-u pow1 log1p-expm1-u associate-/l* difference-of-squares
clear-num frac-2neg distribute-lft-out--
sub-neg flip3-- diff-log prod-exp associate-/r/ frac-sub cbrt-unprod fma-udef flip--
Counts
4 → 308
Calls
4 calls:
35.0ms
(- (/ c b) (/ b a))
0.0ms
(fma 2.0 (/ c (/ b a)) (* b -2))
7.0ms
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
8.0ms
(/ c (/ b a))

series443.0ms

Counts
4 → 12
Calls
4 calls:
32.0ms
(- (/ c b) (/ b a))
87.0ms
(fma 2.0 (/ c (/ b a)) (* b -2))
301.0ms
(/ (* 2.0 c) (fma 2.0 (/ c (/ b a)) (* b -2)))
23.0ms
(/ c (/ b a))

simplify585.0ms

Counts
320 → 320
Iterations
IterNodes
done5000
11152
0476

prune2.1s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 3.4b

regimes401.0ms

Accuracy

91.8% (1.4b remaining)

Error of 6.5b against oracle of 5.1b and baseline of 22.7b

bsearch336.0ms

Steps
ItersRangePoint
9
2.1340360609407003e+79
6.102484722804822e+84
2.6205431397402643e+84
9
-3.845605078781637e+76
-1.2146338677939432e+68
-7.943482039519134e+75

simplify6.0ms

Iterations
IterNodes
done69
169
061

end0.0ms

sample2.5s

Algorithm
intervals
Results
1.7s8696×body80valid
314.0ms2886×body80nan