Details

Time bar (total: 5.0s)

sample37.0ms

Algorithm
intervals
Results
15.0ms282×body80valid
5.0ms113×body80nan

simplify15.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03818
17918
213618
316118
417318
517718
617718

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 22.7b

localize119.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b b) (* (* 4.0 a) c))
1.4b
(- (* b b) (* (* 4.0 a) c))
25.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))
25.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite16.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:
3.0ms
(- (* b b) (* (* 4.0 a) c))
4.0ms
(- (* b b) (* (* 4.0 a) c))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series228.0ms

Counts
4 → 12
Calls
4 calls:
43.0ms
(- (* b b) (* (* 4.0 a) c))
47.0ms
(- (* b b) (* (* 4.0 a) c))
66.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))
73.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify83.0ms

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 3 (76.0ms)

IterNodesCost
0149476
1576446
22486444
35001440

prune266.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 10.7b

localize120.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b b) (* (* 4.0 a) c))
5.0b
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (/ (* a c) b)) b)))
6.0b
(/ (* a c) b)
25.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite25.0ms

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity
14×add-exp-log add-cbrt-cube
10×add-sqr-sqrt
add-cube-cbrt
times-frac associate-/r*
add-log-exp
pow1
cbrt-undiv div-exp distribute-lft-out
sqrt-prod
flip3-- distribute-rgt-neg-in frac-2neg sqrt-div prod-exp clear-num associate-/r/ flip-- cbrt-unprod div-inv associate-/l*
sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 diff-log flip-+
Counts
4 → 75
Calls
4 calls:
4.0ms
(- (* b b) (* (* 4.0 a) c))
12.0ms
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (/ (* a c) b)) b)))
4.0ms
(/ (* a c) b)
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series311.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(- (* b b) (* (* 4.0 a) c))
175.0ms
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (/ (* a c) b)) b)))
18.0ms
(/ (* a c) b)
71.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify47.0ms

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 2 (40.0ms)

IterNodesCost
0392629
11966544
25001541

prune327.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 10.7b

localize120.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b b) (* (* 4.0 a) c))
5.0b
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (/ a (/ b c))) b)))
6.0b
(/ a (/ b c))
25.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite32.0ms

Algorithm
rewrite-expression-head
Rules
80×times-frac
57×*-un-lft-identity
50×add-sqr-sqrt
49×add-cube-cbrt
18×associate-/r*
14×add-exp-log add-cbrt-cube
div-inv add-log-exp
pow1 cbrt-undiv div-exp
distribute-lft-out associate-/l*
sqrt-prod associate-/r/
flip3-- distribute-rgt-neg-in frac-2neg sqrt-div clear-num flip--
sub-neg rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 diff-log prod-exp cbrt-unprod flip-+
Counts
4 → 124
Calls
4 calls:
3.0ms
(- (* b b) (* (* 4.0 a) c))
14.0ms
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (/ a (/ b c))) b)))
6.0ms
(/ a (/ b c))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series315.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(- (* b b) (* (* 4.0 a) c))
174.0ms
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (/ a (/ b c))) b)))
20.0ms
(/ a (/ b c))
73.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify69.0ms

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 1 (14.0ms)

IterNodesCost
0613996
12863905
25002905

prune592.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 10.7b

localize130.0ms

Local error

Found 4 expressions with local error:

1.4b
(- (* b b) (* (* 4.0 a) c))
3.8b
(* (/ (* (cbrt a) (cbrt a)) b) (* c (cbrt a)))
5.0b
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (* (/ (* (cbrt a) (cbrt a)) b) (* c (cbrt a)))) b)))
25.8b
(sqrt (- (* b b) (* (* 4.0 a) c)))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
30×add-exp-log
23×add-cbrt-cube
17×*-un-lft-identity
12×prod-exp cbrt-unprod
10×pow1 add-sqr-sqrt
add-cube-cbrt
times-frac
associate-*l*
cbrt-undiv div-exp add-log-exp
associate-/r*
distribute-lft-out
pow-prod-down sqrt-prod
flip3-- distribute-rgt-neg-in sqrt-div associate-/r/ flip-- div-inv
sub-neg rem-sqrt-square frac-2neg sqrt-pow1 flip3-+ pow1/2 diff-log associate-*r* associate-*l/ clear-num *-commutative flip-+ associate-/l*
Counts
4 → 85
Calls
4 calls:
4.0ms
(- (* b b) (* (* 4.0 a) c))
10.0ms
(* (/ (* (cbrt a) (cbrt a)) b) (* c (cbrt a)))
15.0ms
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (* (/ (* (cbrt a) (cbrt a)) b) (* c (cbrt a)))) b)))
4.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

series377.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(- (* b b) (* (* 4.0 a) c))
49.0ms
(* (/ (* (cbrt a) (cbrt a)) b) (* c (cbrt a)))
209.0ms
(/ (* 2.0 c) (+ (- b) (- (* 2.0 (* (/ (* (cbrt a) (cbrt a)) b) (* c (cbrt a)))) b)))
75.0ms
(sqrt (- (* b b) (* (* 4.0 a) c)))

simplify68.0ms

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 2 (53.0ms)

IterNodesCost
05051030
12370853
25001812

prune361.0ms

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 10.7b

regimes310.0ms

Accuracy

87.6% (1.8b remaining)

Error of 8.6b against oracle of 6.8b and baseline of 21.7b

bsearch94.0ms

Steps
ItersRangePoint
6
389373804.8346531
2491217878.346211
2445759453.473797
3
-4.7697557190304994e+82
-3.487383451572869e+82
-4.048421318585583e+82

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06173
16173

end0.0ms

sample870.0ms

Algorithm
intervals
Results
458.0ms8726×body80valid
143.0ms2921×body80nan