Details

Time bar (total: 4.3s)

analyze778.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
12.5%87.4%0.1%6
20.3%73.3%6.4%7
27.3%66.3%6.4%8
38.2%53%8.7%9
46%40.6%13.4%10
49.9%35.1%15%11
54.9%26.9%18.1%12
57.4%22%20.6%13
59.7%18%22.4%14

sample45.0ms

Algorithm
intervals
Results
28.0ms256×body80valid
2.0ms22×body80nan
1.0ms14×body80invalid

simplify613.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (216.0ms)

IterNodesCost
0327037
1327037

prune33.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 19.1b

Counts
2 → 1

localize24.0ms

Local error

Found 4 expressions with local error:

1.2b
(- (* b b) (* c (* 4.0 a)))
1.4b
(- (sqrt (- (* b b) (* c (* 4.0 a)))) b)
21.7b
(sqrt (- (* b b) (* c (* 4.0 a))))
21.7b
(sqrt (- (* b b) (* c (* 4.0 a))))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
*-un-lft-identity add-log-exp
sqrt-prod
pow1 add-cube-cbrt
add-exp-log flip3-- sqrt-div add-cbrt-cube flip--
sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log difference-of-squares
distribute-lft-out--
Counts
4 → 55
Calls
4 calls:
4.0ms
(- (* b b) (* c (* 4.0 a)))
8.0ms
(- (sqrt (- (* b b) (* c (* 4.0 a)))) b)
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
6.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

series64.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(- (* b b) (* c (* 4.0 a)))
19.0ms
(- (sqrt (- (* b b) (* c (* 4.0 a)))) b)
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))
23.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

simplify43.0ms

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
04994921
14994921

prune175.0ms

Filtered
53 candidates to 67 candidates (-26.4%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New61667
Fresh000
Picked101
Done000
Total62668

Merged error: 5.5b

Counts
68 → 6

localize31.0ms

Local error

Found 4 expressions with local error:

1.2b
(- (* b b) (* c (* 4.0 a)))
2.3b
(* c (/ a b))
4.5b
(/ (+ (* 2.0 (* c (/ a b))) (* b -2)) (* 2.0 a))
21.7b
(sqrt (- (* b b) (* c (* 4.0 a))))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt
15×add-cube-cbrt *-un-lft-identity
14×add-exp-log add-cbrt-cube
13×times-frac associate-*r*
pow1
add-log-exp
cbrt-undiv div-exp associate-*l* prod-exp sqrt-prod cbrt-unprod associate-/l*
flip3-- sqrt-div flip-- div-inv associate-/l/ unswap-sqr
sub-neg rem-sqrt-square frac-2neg sqrt-pow1 flip3-+ pow1/2 diff-log associate-*r/ pow-prod-down clear-num associate-/r* *-commutative flip-+
Counts
4 → 81
Calls
4 calls:
4.0ms
(- (* b b) (* c (* 4.0 a)))
6.0ms
(* c (/ a b))
10.0ms
(/ (+ (* 2.0 (* c (/ a b))) (* b -2)) (* 2.0 a))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

series42.0ms

Counts
4 → 12
Calls
4 calls:
8.0ms
(- (* b b) (* c (* 4.0 a)))
4.0ms
(* c (/ a b))
15.0ms
(/ (+ (* 2.0 (* c (/ a b))) (* b -2)) (* 2.0 a))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

simplify38.0ms

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
049661089
149661089

prune189.0ms

Filtered
68 candidates to 93 candidates (-36.8%)
Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New87693
Fresh325
Picked101
Done000
Total91899

Merged error: 5.4b

Counts
99 → 8

localize26.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ c (- (neg b) (sqrt (- (* b b) (* c (* 4.0 a))))))
0.4b
(- (neg b) (sqrt (- (* b b) (* c (* 4.0 a)))))
1.2b
(- (* b b) (* c (* 4.0 a)))
21.7b
(sqrt (- (* b b) (* c (* 4.0 a))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
37×*-un-lft-identity
21×times-frac
17×add-cube-cbrt
10×distribute-lft-out-- add-log-exp difference-of-squares
sqrt-prod
associate-/r*
add-exp-log add-cbrt-cube
pow1 distribute-rgt-neg-in
flip3-- flip--
diff-log associate-/l*
sub-neg sqrt-div associate-/r/
cbrt-undiv associate--l- neg-sub0 rem-sqrt-square frac-2neg sqrt-pow1 pow1/2 div-exp neg-log clear-num div-inv
Counts
4 → 88
Calls
4 calls:
10.0ms
(/ c (- (neg b) (sqrt (- (* b b) (* c (* 4.0 a))))))
9.0ms
(- (neg b) (sqrt (- (* b b) (* c (* 4.0 a)))))
4.0ms
(- (* b b) (* c (* 4.0 a)))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

series86.0ms

Counts
4 → 12
Calls
4 calls:
49.0ms
(/ c (- (neg b) (sqrt (- (* b b) (* c (* 4.0 a))))))
15.0ms
(- (neg b) (sqrt (- (* b b) (* c (* 4.0 a)))))
9.0ms
(- (* b b) (* c (* 4.0 a)))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

simplify56.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049701768
149701768

prune201.0ms

Filtered
71 candidates to 100 candidates (-40.8%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New937100
Fresh347
Picked101
Done000
Total9711108

Merged error: 5.4b

Counts
108 → 11

localize23.0ms

Local error

Found 4 expressions with local error:

0.1b
(* c (/ -1 (+ b (sqrt (- (* b b) (* c (* 4.0 a)))))))
0.4b
(+ b (sqrt (- (* b b) (* c (* 4.0 a)))))
1.2b
(- (* b b) (* c (* 4.0 a)))
21.7b
(sqrt (- (* b b) (* c (* 4.0 a))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity
20×add-sqr-sqrt
18×associate-*r*
14×add-cube-cbrt
13×times-frac
add-exp-log add-cbrt-cube
add-log-exp
pow1
distribute-lft-out
associate-*l* sqrt-prod
flip3-- flip3-+ sqrt-div prod-exp associate-/r/ flip-- cbrt-unprod flip-+ unswap-sqr
cbrt-undiv +-commutative sub-neg rem-sqrt-square sqrt-pow1 pow1/2 diff-log associate-*r/ div-exp pow-prod-down sum-log *-commutative div-inv
Counts
4 → 75
Calls
4 calls:
13.0ms
(* c (/ -1 (+ b (sqrt (- (* b b) (* c (* 4.0 a)))))))
6.0ms
(+ b (sqrt (- (* b b) (* c (* 4.0 a)))))
4.0ms
(- (* b b) (* c (* 4.0 a)))
4.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

series82.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(* c (/ -1 (+ b (sqrt (- (* b b) (* c (* 4.0 a)))))))
14.0ms
(+ b (sqrt (- (* b b) (* c (* 4.0 a)))))
8.0ms
(- (* b b) (* c (* 4.0 a)))
14.0ms
(sqrt (- (* b b) (* c (* 4.0 a))))

simplify51.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
052121238

prune147.0ms

Filtered
67 candidates to 87 candidates (-29.9%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New85287
Fresh2810
Picked101
Done000
Total881098

Merged error: 5.4b

Counts
98 → 10

regimes310.0ms

Accuracy

93.2% (1.0b remaining)

Error of 6.7b against oracle of 5.6b and baseline of 20.8b

bsearch99.0ms

Steps
ItersRangePoint
6
1.5064367927023083e+49
1.4581755772385306e+50
1.4342762859357804e+50
8
-2.7309312649220104e-307
8.040189689418536e-306
3.2284907585376e-310
11
-7.089589185984279e+158
-1.1108893609621617e+138
-6.57239956873832e+148

simplify19.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (17.0ms)

IterNodesCost
0975130
1975130

end0.0ms

sample1.0s

Algorithm
intervals
Results
746.0ms8000×body80valid
64.0ms663×body80nan
37.0ms416×body80invalid

Profiling

Loading profile data...