Details

Time bar (total: 7.1s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%56.2%43.8%0
0%56.2%43.8%1
0%56.2%43.8%2
42.1%14%43.8%3
42.1%14%43.8%4
52.7%3.5%43.8%5
56.2%0%43.8%6

sample29.0ms

Algorithm
intervals
Results
17.0ms256×body80valid
4.0ms256×pre80true

simplify116.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (115.0ms)

IterNodesCost
0494935
1494935

prune12.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 3.6b

Counts
2 → 2

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
0.0b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
0.1b
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
3.4b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
804×times-frac
586×*-un-lft-identity
340×add-sqr-sqrt add-cube-cbrt
123×distribute-lft-out
82×associate-/l*
54×associate-/r/
29×flip3-+ flip-+
27×div-inv
20×add-exp-log add-cbrt-cube
13×add-log-exp
10×cbrt-undiv div-exp associate-/r*
sum-log
pow1 associate-/l/
frac-2neg clear-num
+-commutative associate-+l+
Counts
4 → 465
Calls
4 calls:
8.0ms
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
23.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
37.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
14.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series64.0ms

Counts
4 → 12
Calls
4 calls:
3.0ms
(+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)
19.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
29.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))
12.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify187.0ms

Algorithm
egg-herbie
Counts
477 → 477
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
0497323485
1497323485

prune1.4s

Filtered
288 candidates to 477 candidates (-65.6%)
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New4707477
Fresh101
Picked101
Done000
Total4727479

Merged error: 0.7b

Counts
479 → 7

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (+ alpha beta) (* beta alpha))
0.0b
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
0.1b
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ alpha (+ beta 3.0)))
3.4b
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
954×times-frac
828×*-un-lft-identity
383×add-sqr-sqrt add-cube-cbrt
253×distribute-lft-out
82×associate-/l*
62×associate-/r/
33×flip3-+ flip-+
31×div-inv
20×add-exp-log add-cbrt-cube
11×associate-/r*
10×cbrt-undiv div-exp
add-log-exp
pow1 associate-/l/
frac-2neg clear-num sum-log
+-commutative associate-+l+
Counts
4 → 524
Calls
4 calls:
6.0ms
(+ (+ alpha beta) (* beta alpha))
20.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
35.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ alpha (+ beta 3.0)))
16.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

series62.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(+ (+ alpha beta) (* beta alpha))
24.0ms
(/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))
22.0ms
(/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (+ alpha (+ beta 3.0)))
12.0ms
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))

simplify164.0ms

Algorithm
egg-herbie
Counts
536 → 536
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
0504024742

prune1.4s

Filtered
286 candidates to 536 candidates (-87.4%)
Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New5306536
Fresh606
Picked011
Done000
Total5367543

Merged error: 0.7b

Counts
543 → 7

localize20.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (/ 1 (sqrt (+ alpha (+ beta (* 1.0 2.0))))) (/ (/ (+ alpha (+ beta (+ (* alpha beta) 1.0))) (pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3)) (+ alpha (+ beta 3.0))))
0.5b
(/ 1 (sqrt (+ alpha (+ beta (* 1.0 2.0)))))
0.7b
(pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3)
15.4b
(/ (+ alpha (+ beta (+ (* alpha beta) 1.0))) (pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3))

rewrite372.0ms

Algorithm
rewrite-expression-head
Rules
1720×*-un-lft-identity
1269×times-frac
752×distribute-lft-out
583×add-sqr-sqrt
536×associate-*r*
427×add-cube-cbrt
310×sqrt-prod
234×unpow-prod-down cube-prod
83×add-exp-log
43×div-exp
40×unswap-sqr
37×sqr-pow
32×cube-mult unpow3
30×add-cbrt-cube
27×associate-*l* associate-/r*
20×prod-exp
18×sqrt-div associate-/r/
14×cube-div
11×cbrt-undiv flip3-+ flip-+
10×pow1
div-inv
associate-/l*
pow-to-exp rec-exp 1-exp pow-exp cbrt-unprod
add-log-exp
pow-unpow pow-flip pow-pow
frac-2neg sqrt-pow1 pow1/2 clear-num associate-/l/
frac-times associate-*r/ pow-prod-down associate-*l/ *-commutative sqrt-pow2 inv-pow rem-cube-cbrt
Counts
4 → 871
Calls
4 calls:
257.0ms
(* (/ 1 (sqrt (+ alpha (+ beta (* 1.0 2.0))))) (/ (/ (+ alpha (+ beta (+ (* alpha beta) 1.0))) (pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3)) (+ alpha (+ beta 3.0))))
7.0ms
(/ 1 (sqrt (+ alpha (+ beta (* 1.0 2.0)))))
6.0ms
(pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3)
21.0ms
(/ (+ alpha (+ beta (+ (* alpha beta) 1.0))) (pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3))

series98.0ms

Counts
4 → 12
Calls
4 calls:
22.0ms
(* (/ 1 (sqrt (+ alpha (+ beta (* 1.0 2.0))))) (/ (/ (+ alpha (+ beta (+ (* alpha beta) 1.0))) (pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3)) (+ alpha (+ beta 3.0))))
12.0ms
(/ 1 (sqrt (+ alpha (+ beta (* 1.0 2.0)))))
29.0ms
(pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3)
35.0ms
(/ (+ alpha (+ beta (+ (* alpha beta) 1.0))) (pow (sqrt (+ alpha (+ beta (* 1.0 2.0)))) 3))

simplify181.0ms

Algorithm
egg-herbie
Counts
883 → 883
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
0504625094

prune1.2s

Filtered
238 candidates to 883 candidates (-271.0%)
Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New8830883
Fresh055
Picked011
Done011
Total8837890

Merged error: 0.7b

Counts
890 → 7

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ alpha (+ beta (* 1.0 2.0))) (* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0)))))
0.0b
(* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0))))
1.3b
(/ 1 (* (+ alpha (+ beta (* 1.0 2.0))) (* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0))))))
3.4b
(/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0))))

rewrite98.0ms

Algorithm
rewrite-expression-head
Rules
145×*-un-lft-identity
68×distribute-lft-out
54×add-exp-log times-frac
36×add-sqr-sqrt
35×associate-*l*
34×frac-times add-cbrt-cube
31×add-cube-cbrt
29×flip3-+ flip-+
24×associate-*r/
22×prod-exp
21×associate-/r/
17×pow1
14×div-exp
12×cbrt-unprod
11×associate-*l/
cbrt-undiv associate-/l*
pow-prod-down
associate-/r*
distribute-rgt-in distribute-lft-in associate-*r*
rec-exp 1-exp add-log-exp
pow-flip div-inv
frac-2neg clear-num *-commutative associate-/l/ unswap-sqr
inv-pow
Counts
4 → 204
Calls
4 calls:
25.0ms
(* (+ alpha (+ beta (* 1.0 2.0))) (* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0)))))
21.0ms
(* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0))))
30.0ms
(/ 1 (* (+ alpha (+ beta (* 1.0 2.0))) (* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0))))))
14.0ms
(/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0))))

series106.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(* (+ alpha (+ beta (* 1.0 2.0))) (* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0)))))
22.0ms
(* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0))))
22.0ms
(/ 1 (* (+ alpha (+ beta (* 1.0 2.0))) (* (/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0)))) (+ alpha (+ beta (* 1.0 2.0))))))
20.0ms
(/ (+ alpha (+ beta 3.0)) (+ alpha (+ beta (+ (* alpha beta) 1.0))))

simplify62.0ms

Algorithm
egg-herbie
Counts
216 → 216
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
054765992

prune306.0ms

Filtered
122 candidates to 216 candidates (-77.0%)
Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2142216
Fresh224
Picked011
Done022
Total2167223

Merged error: 0.2b

Counts
223 → 7

regimes107.0ms

Accuracy

70% (1.0b remaining)

Error of 1.1b against oracle of 0.1b and baseline of 3.4b

bsearch16.0ms

Steps
ItersRangePoint
7
1.9289726800519353e+161
1.094688825943062e+163
6.370230282252863e+161

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04354
14354

end0.0ms

sample811.0ms

Algorithm
intervals
Results
536.0ms8000×body80valid
132.0ms8000×pre80true

Profiling

Loading profile data...