Details

Time bar (total: 15.3s)

sample106.0ms

Algorithm
intervals
Results
24.0ms44×body2560valid
16.0ms167×body80valid
15.0ms32×body1280valid
9.0ms100×body80nan
5.0ms14×body640valid
2.0msbody5120valid
2.0msbody320valid
1.0msbody160valid

simplify174.0ms

Counts
1 → 1
Iterations

Useful iterations: 2 (16.0ms)

IterNodesCost
01417
12417
24416
37816
410216
511116
done11116

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 36.3b

localize39.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ (- (sqrt (- (* b b) (* 4.0 (* a c)))) b) (* 2.0 a))
0.8b
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
1.0b
(- (* b b) (* 4.0 (* a c)))
25.3b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite184.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
13×*-un-lft-identity
add-exp-log add-cbrt-cube
add-log-exp
add-cube-cbrt
times-frac sqrt-prod associate-/l* difference-of-squares
pow1
flip3-- flip--
distribute-lft-out--
cbrt-undiv sub-neg sqrt-div diff-log div-exp associate-/l/
rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-sub prod-exp clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 72
Calls
4 calls:
107.0ms
(/ (- (sqrt (- (* b b) (* 4.0 (* a c)))) b) (* 2.0 a))
50.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
9.0ms
(- (* b b) (* 4.0 (* a c)))
16.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series464.0ms

Counts
4 → 12
Calls
4 calls:
185.0ms
(/ (- (sqrt (- (* b b) (* 4.0 (* a c)))) b) (* 2.0 a))
107.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
68.0ms
(- (* b b) (* 4.0 (* a c)))
105.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify1.0s

Counts
84 → 84
Iterations

Useful iterations: done (1.0s)

IterNodesCost
01521592
14031496
215961332
done50011326

prune388.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 6.8b

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ (* 2.0 a) (- (sqrt (- (* b b) (* 4.0 (* a c)))) b)))
0.8b
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
1.0b
(- (* b b) (* 4.0 (* a c)))
25.3b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite188.0ms

Algorithm
rewrite-expression-head
Rules
60×times-frac
47×add-sqr-sqrt
36×*-un-lft-identity
26×add-cube-cbrt
25×add-exp-log
13×add-cbrt-cube
12×div-exp associate-/r*
10×difference-of-squares
associate-/r/
sqrt-prod add-log-exp
flip3-- flip--
pow1
cbrt-undiv div-inv distribute-lft-out--
rec-exp 1-exp prod-exp associate-/l*
sub-neg sqrt-div diff-log
rem-sqrt-square pow-flip frac-2neg sqrt-pow1 pow1/2 clear-num cbrt-unprod inv-pow
Counts
4 → 118
Calls
4 calls:
83.0ms
(/ 1 (/ (* 2.0 a) (- (sqrt (- (* b b) (* 4.0 (* a c)))) b)))
78.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
10.0ms
(- (* b b) (* 4.0 (* a c)))
9.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series503.0ms

Counts
4 → 12
Calls
4 calls:
214.0ms
(/ 1 (/ (* 2.0 a) (- (sqrt (- (* b b) (* 4.0 (* a c)))) b)))
111.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
70.0ms
(- (* b b) (* 4.0 (* a c)))
108.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify1.7s

Counts
130 → 130
Iterations

Useful iterations: done (1.7s)

IterNodesCost
02183137
15662809
226362613
done50002611

prune411.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 6.7b

localize31.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (* 2.0 a))
0.8b
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
1.0b
(- (* b b) (* 4.0 (* a c)))
25.3b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite80.0ms

Algorithm
rewrite-expression-head
Rules
15×add-exp-log
12×add-sqr-sqrt
*-un-lft-identity add-cbrt-cube
pow1 add-log-exp
add-cube-cbrt
div-exp sqrt-prod
flip3-- times-frac prod-exp flip-- associate-/l*
cbrt-undiv sub-neg rec-exp pow-flip sqrt-div diff-log 1-exp difference-of-squares
rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 pow-prod-down clear-num associate-/r* cbrt-unprod div-inv distribute-lft-out-- inv-pow
Counts
4 → 70
Calls
4 calls:
12.0ms
(/ 1 (* 2.0 a))
47.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
9.0ms
(- (* b b) (* 4.0 (* a c)))
10.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series288.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(/ 1 (* 2.0 a))
122.0ms
(- (sqrt (- (* b b) (* 4.0 (* a c)))) b)
60.0ms
(- (* b b) (* 4.0 (* a c)))
88.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify901.0ms

Counts
82 → 82
Iterations

Useful iterations: done (899.0ms)

IterNodesCost
01361051
1332938
21370850
done5001848

prune283.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 6.7b

localize34.0ms

Local error

Found 4 expressions with local error:

1.0b
(- (* b b) (* 4.0 (* a c)))
1.0b
(- (* b b) (* 4.0 (* a c)))
25.3b
(sqrt (- (* b b) (* 4.0 (* a c))))
25.3b
(sqrt (- (* b b) (* 4.0 (* a c))))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-log-exp
pow1 add-cube-cbrt *-un-lft-identity sqrt-prod
add-exp-log flip3-- sqrt-div add-cbrt-cube flip--
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log
Counts
4 → 54
Calls
4 calls:
13.0ms
(- (* b b) (* 4.0 (* a c)))
17.0ms
(- (* b b) (* 4.0 (* a c)))
18.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))
19.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

series332.0ms

Counts
4 → 12
Calls
4 calls:
53.0ms
(- (* b b) (* 4.0 (* a c)))
70.0ms
(- (* b b) (* 4.0 (* a c)))
102.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))
105.0ms
(sqrt (- (* b b) (* 4.0 (* a c))))

simplify3.3s

Counts
66 → 66
Iterations

Useful iterations: 2 (112.0ms)

IterNodesCost
0601010
1160930
2631834
33660834
done5000834

prune275.0ms

Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 6.7b

regimes352.0ms

Accuracy

84.9% (4.4b remaining)

Error of 10.1b against oracle of 5.7b and baseline of 35.0b

bsearch228.0ms

Steps
ItersRangePoint
8
2.5460852775314814e-33
4.614087934274923e-30
3.116683443156572e-33
10
-8.097032161796104e+150
-8.691973301260876e+137
-2.322469259707236e+143

simplify7.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02742
13242
done3242

end0.0ms

sample4.0s

Algorithm
intervals
Results
1.2s1127×body2560valid
597.0ms5717×body80valid
491.0ms223×body320valid
450.0ms936×body1280valid
368.0ms2905×body80nan
181.0ms448×body640valid
68.0ms111×body5120valid
17.0ms112×body160valid