Details

Time bar (total: 4.6s)

sample285.0ms

Algorithm
intervals
Results
10.0ms421×body80valid
6.0ms421×pre80true

simplify81.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0166
1406
21056
33546
411026
531896
650026

prune3.0ms

Filtered
1 candidates to 0 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.1b

Counts
2 → 1

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (* m (- 1.0 m)) v) 1.0)
0.0b
(* m (- 1.0 m))
0.0b
(* (- (/ (* m (- 1.0 m)) v) 1.0) (- 1.0 m))
0.1b
(/ (* m (- 1.0 m)) v)

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
18×*-un-lft-identity
13×add-exp-log add-cbrt-cube
10×add-cube-cbrt associate-*r*
flip3-- flip--
pow1 associate-*l*
associate-*r/ add-log-exp
sub-neg
distribute-rgt-in frac-times distribute-lft-in distribute-lft-out-- difference-of-squares
times-frac prod-exp associate-/r* cbrt-unprod
cbrt-undiv div-exp pow-prod-down associate-*l/ *-commutative associate-/l/ unswap-sqr
frac-2neg diff-log clear-num div-inv associate-/l*
Counts
4 → 97
Calls
4 calls:
9.0ms
(- (/ (* m (- 1.0 m)) v) 1.0)
6.0ms
(* m (- 1.0 m))
15.0ms
(* (- (/ (* m (- 1.0 m)) v) 1.0) (- 1.0 m))
10.0ms
(/ (* m (- 1.0 m)) v)

series162.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(- (/ (* m (- 1.0 m)) v) 1.0)
53.0ms
(* m (- 1.0 m))
36.0ms
(* (- (/ (* m (- 1.0 m)) v) 1.0) (- 1.0 m))
49.0ms
(/ (* m (- 1.0 m)) v)

simplify60.0ms

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
0400725
11959665
25002653

prune211.0ms

Filtered
109 candidates to 72 candidates (66.1%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1036109
Fresh000
Picked101
Done000
Total1046110

Merged error: 0b

Counts
110 → 6

localize13.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0)
0.0b
(+ (* 1.0 m) (* (- m) m))
0.0b
(* (- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0) (- 1.0 m))
0.1b
(/ (+ (* 1.0 m) (* (- m) m)) v)

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
21×*-un-lft-identity
15×add-cube-cbrt
14×times-frac
add-exp-log add-cbrt-cube add-log-exp
flip3-- flip--
pow1 distribute-lft-neg-out associate-*l*
distribute-rgt-out associate-*r* difference-of-squares
frac-times div-sub associate-/l*
sub-neg unsub-neg associate-/r* distribute-lft-out--
associate--l- distribute-rgt-in distribute-lft-in flip3-+ associate-*r/ associate-*l/ flip-+ associate-/l/
cbrt-undiv +-commutative frac-2neg diff-log div-exp pow-prod-down prod-exp clear-num sum-log *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 101
Calls
4 calls:
11.0ms
(- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0)
4.0ms
(+ (* 1.0 m) (* (- m) m))
17.0ms
(* (- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0) (- 1.0 m))
7.0ms
(/ (+ (* 1.0 m) (* (- m) m)) v)

series169.0ms

Counts
4 → 12
Calls
4 calls:
23.0ms
(- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0)
59.0ms
(+ (* 1.0 m) (* (- m) m))
37.0ms
(* (- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0) (- 1.0 m))
50.0ms
(/ (+ (* 1.0 m) (* (- m) m)) v)

simplify58.0ms

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
04291079
11971964
25002949

prune255.0ms

Filtered
113 candidates to 82 candidates (72.6%)
Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1103113
Fresh325
Picked101
Done000
Total1145119

Merged error: 0b

Counts
119 → 5

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (* (- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0) 1.0) (* (+ (- 1.0) (/ m (/ v (- 1.0 m)))) (- m)))
0.1b
(/ (+ (* 1.0 m) (* (- m) m)) v)
0.1b
(/ m (/ v (- 1.0 m)))
0.1b
(* (+ (- 1.0) (/ m (/ v (- 1.0 m)))) (- m))

rewrite84.0ms

Algorithm
rewrite-expression-head
Rules
135×times-frac
103×*-un-lft-identity
101×add-sqr-sqrt
75×add-cube-cbrt
24×associate-/r*
13×add-exp-log add-cbrt-cube
12×distribute-lft-out-- difference-of-squares
10×associate-*r* associate-*l/
associate-/r/
associate-/l*
pow1 flip3-- flip-- div-inv add-log-exp
flip3-+ associate-*l* flip-+
cbrt-undiv distribute-rgt-out distribute-rgt-neg-in div-exp frac-add
distribute-lft-neg-in distribute-rgt-neg-out
distribute-lft-neg-out frac-2neg div-sub unsub-neg clear-num associate-/l/ distribute-lft-out
+-commutative neg-mul-1 pow-prod-down prod-exp sum-log *-commutative cbrt-unprod unswap-sqr
Counts
4 → 184
Calls
4 calls:
15.0ms
(+ (* (- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0) 1.0) (* (+ (- 1.0) (/ m (/ v (- 1.0 m)))) (- m)))
7.0ms
(/ (+ (* 1.0 m) (* (- m) m)) v)
10.0ms
(/ m (/ v (- 1.0 m)))
44.0ms
(* (+ (- 1.0) (/ m (/ v (- 1.0 m)))) (- m))

series170.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(+ (* (- (/ (+ (* 1.0 m) (* (- m) m)) v) 1.0) 1.0) (* (+ (- 1.0) (/ m (/ v (- 1.0 m)))) (- m)))
50.0ms
(/ (+ (* 1.0 m) (* (- m) m)) v)
37.0ms
(/ m (/ v (- 1.0 m)))
42.0ms
(* (+ (- 1.0) (/ m (/ v (- 1.0 m)))) (- m))

simplify129.0ms

Algorithm
egg-herbie
Counts
196 → 196
Iterations

Useful iterations: 2 (110.0ms)

IterNodesCost
09462006
148101893
250011886

prune600.0ms

Filtered
196 candidates to 152 candidates (77.6%)
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1951196
Fresh134
Picked011
Done000
Total1965201

Merged error: 0b

Counts
201 → 5

localize22.0ms

Local error

Found 4 expressions with local error:

0.1b
(/ 1 (/ v (- (* 1.0 1.0) (* m m))))
0.1b
(/ v (- (* 1.0 1.0) (* m m)))
0.1b
(* (+ (- 1.0) (* (/ 1 (/ v (- (* 1.0 1.0) (* m m)))) (/ m (+ 1.0 m)))) (- m))
0.2b
(* (/ 1 (/ v (- (* 1.0 1.0) (* m m)))) (/ m (+ 1.0 m)))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
233×times-frac
154×add-sqr-sqrt
129×*-un-lft-identity
119×add-cube-cbrt
64×add-exp-log
62×associate-*l*
34×add-cbrt-cube
29×div-exp
28×associate-*r*
25×difference-of-squares
22×associate-/r*
20×associate-/r/
15×prod-exp
13×cbrt-undiv
11×div-inv unswap-sqr
pow1
flip3-- flip--
cbrt-unprod
rec-exp 1-exp associate-/l*
add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in associate-*l/ distribute-lft-out
frac-2neg flip3-+ pow-prod-down clear-num *-commutative flip-+
frac-times neg-mul-1 pow-flip associate-*r/ distribute-rgt-neg-out inv-pow
Counts
4 → 276
Calls
4 calls:
12.0ms
(/ 1 (/ v (- (* 1.0 1.0) (* m m))))
6.0ms
(/ v (- (* 1.0 1.0) (* m m)))
9.0ms
(* (+ (- 1.0) (* (/ 1 (/ v (- (* 1.0 1.0) (* m m)))) (/ m (+ 1.0 m)))) (- m))
33.0ms
(* (/ 1 (/ v (- (* 1.0 1.0) (* m m)))) (/ m (+ 1.0 m)))

series336.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(/ 1 (/ v (- (* 1.0 1.0) (* m m))))
66.0ms
(/ v (- (* 1.0 1.0) (* m m)))
96.0ms
(* (+ (- 1.0) (* (/ 1 (/ v (- (* 1.0 1.0) (* m m)))) (/ m (+ 1.0 m)))) (- m))
119.0ms
(* (/ 1 (/ v (- (* 1.0 1.0) (* m m)))) (/ m (+ 1.0 m)))

simplify57.0ms

Algorithm
egg-herbie
Counts
288 → 288
Iterations

Useful iterations: 1 (30.0ms)

IterNodesCost
012423038
150022742

prune941.0ms

Filtered
288 candidates to 208 candidates (72.2%)
Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2880288
Fresh033
Picked011
Done011
Total2885293

Merged error: 0b

Counts
293 → 5

regimes48.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify9.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03720
14120
24620
35220
47420
510320
614720
715720
820120
922720
1024620
1125320
1225520
1325720
1425720

end0.0ms

sample691.0ms

Algorithm
intervals
Results
311.0ms13470×body80valid
173.0ms13470×pre80true