Details

Time bar (total: 11.6s)

sample131.0ms

Algorithm
intervals
Results
49.0ms69×body1280valid
32.0ms60×body640valid
20.0ms193×body80valid
10.0ms29×body320valid
2.0msbody160valid

simplify30.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (28.0ms)

IterNodesCost
04813
116113
294413
3500212

prune11.0ms

Filtered
1 candidates to 1 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 29.5b

Counts
2 → 2

localize21.0ms

Local error

Found 4 expressions with local error:

2.0b
(* (pow t 3.0) (sin k))
3.9b
(/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k))
6.5b
(/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0)))
22.0b
(* (/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k)) (/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0))))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
50×frac-times
42×associate-/l/
31×associate-/l*
27×clear-num
26×frac-2neg
21×associate-/r* *-commutative
11×div-inv
10×associate-*l* associate-*l/
sqr-pow
associate-*r/
tan-quot associate-/r/
associate-*r* un-div-inv
Counts
4 → 88
Calls
4 calls:
4.0ms
(* (pow t 3.0) (sin k))
6.0ms
(/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k))
3.0ms
(/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0)))
14.0ms
(* (/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k)) (/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0))))

series1.4s

Counts
4 → 12
Calls
4 calls:
169.0ms
(* (pow t 3.0) (sin k))
327.0ms
(/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k))
71.0ms
(/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0)))
839.0ms
(* (/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k)) (/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0))))

simplify89.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (78.0ms)

IterNodesCost
0640986
13532970
25001969

prune386.0ms

Filtered
100 candidates to 71 candidates (71.0%)
Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New8812100
Fresh011
Picked101
Done000
Total8913102

Merged error: 20.9b

Counts
102 → 13

localize23.0ms

Local error

Found 4 expressions with local error:

2.0b
(* (pow t 3.0) (sin k))
2.4b
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
3.4b
(* (- (/ 2.0 (* (pow t 3.0) (sin k)))) l)
18.7b
(/ (* (- (/ 2.0 (* (pow t 3.0) (sin k)))) l) (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
27×associate-*l*
20×times-frac div-inv
16×distribute-neg-frac
15×*-commutative
13×associate-*l/
12×neg-mul-1
10×associate-/r*
associate-/r/
clear-num
distribute-lft-neg-in distribute-rgt-neg-in frac-2neg associate-*r* associate-/l/
associate-/l*
tan-quot
frac-times associate-*r/ sqr-pow
distribute-lft-neg-out
distribute-frac-neg un-div-inv
Counts
4 → 63
Calls
4 calls:
4.0ms
(* (pow t 3.0) (sin k))
2.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
5.0ms
(* (- (/ 2.0 (* (pow t 3.0) (sin k)))) l)
14.0ms
(/ (* (- (/ 2.0 (* (pow t 3.0) (sin k)))) l) (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)))

series1.5s

Counts
4 → 12
Calls
4 calls:
170.0ms
(* (pow t 3.0) (sin k))
108.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
348.0ms
(* (- (/ 2.0 (* (pow t 3.0) (sin k)))) l)
825.0ms
(/ (* (- (/ 2.0 (* (pow t 3.0) (sin k)))) l) (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)))

simplify74.0ms

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 2 (65.0ms)

IterNodesCost
0617803
13015772
25002771

prune426.0ms

Filtered
75 candidates to 72 candidates (96.0%)
Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New66975
Fresh6612
Picked101
Done000
Total731588

Merged error: 19.7b

Counts
88 → 15

localize27.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))
2.4b
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
8.2b
(/ (* (- (/ 2.0 (sin k))) l) (* (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0)))
15.9b
(* (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
60×associate-*l*
35×times-frac
26×div-inv
23×*-commutative
22×associate-*l/
16×neg-mul-1
15×associate-*r* distribute-neg-frac
12×tan-quot clear-num
frac-times frac-2neg associate-*r/
distribute-lft-neg-in distribute-rgt-neg-in associate-/r/
associate-/r* sqr-pow
associate-/l*
distribute-lft-neg-out
un-div-inv associate-/l/
distribute-frac-neg
Counts
4 → 92
Calls
4 calls:
4.0ms
(* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))
2.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
13.0ms
(/ (* (- (/ 2.0 (sin k))) l) (* (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0)))
8.0ms
(* (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0))

series1.1s

Counts
4 → 12
Calls
4 calls:
189.0ms
(* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))
108.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
498.0ms
(/ (* (- (/ 2.0 (sin k))) l) (* (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0)))
347.0ms
(* (* (- (tan k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0))

simplify91.0ms

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 1 (19.0ms)

IterNodesCost
07731186
135591144
250011144

prune548.0ms

Filtered
104 candidates to 100 candidates (96.2%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New995104
Fresh9514
Picked101
Done000
Total10910119

Merged error: 19.7b

Counts
119 → 10

localize25.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))
2.4b
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
8.2b
(/ (* (- (/ 2.0 (sin k))) l) (/ (* (* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0)) (cos k)))
15.7b
(* (* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
17×associate-*l*
15×div-inv
14×associate-/r/
12×associate-/l*
11×associate-*l/
10×clear-num
associate-*r/
frac-2neg *-commutative associate-/l/
neg-mul-1 times-frac associate-*r*
distribute-lft-neg-out
un-div-inv distribute-neg-frac
distribute-lft-neg-in distribute-rgt-neg-in sqr-pow
distribute-frac-neg associate-/r*
Counts
4 → 54
Calls
4 calls:
4.0ms
(* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))
2.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
12.0ms
(/ (* (- (/ 2.0 (sin k))) l) (/ (* (* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0)) (cos k)))
7.0ms
(* (* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0))

series1.1s

Counts
4 → 12
Calls
4 calls:
167.0ms
(* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))
109.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
477.0ms
(/ (* (- (/ 2.0 (sin k))) l) (/ (* (* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0)) (cos k)))
346.0ms
(* (* (- (sin k)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (pow t 3.0))

simplify68.0ms

Algorithm
egg-herbie
Counts
66 → 66
Iterations

Useful iterations: 1 (15.0ms)

IterNodesCost
0592747
12604721
25001721

prune320.0ms

Filtered
66 candidates to 62 candidates (93.9%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New65166
Fresh189
Picked011
Done000
Total661076

Merged error: 19.6b

Counts
76 → 10

regimes236.0ms

Accuracy

81.7% (0.9b remaining)

Error of 22.4b against oracle of 21.5b and baseline of 26.5b

bsearch191.0ms

Steps
ItersRangePoint
11
-6.214793287635471e-105
-1.1569418235616243e-125
-1.3623379860796222e-108

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05935
18535
210535
310835
410935
510935

end0.0ms

sample3.7s

Algorithm
intervals
Results
1.5s2070×body1280valid
841.0ms1700×body640valid
657.0ms5961×body80valid
291.0ms832×body320valid
96.0ms410×body160valid