Details

Time bar (total: 11.2s)

sample130.0ms

Algorithm
intervals
Results
51.0ms75×body1280valid
33.0ms63×body640valid
19.0ms187×body80valid
6.0ms19×body320valid
3.0ms13×body160valid

simplify29.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: 32.0b

Counts
2 → 2

localize20.0ms

Local error

Found 4 expressions with local error:

2.7b
(* (pow t 3.0) (sin k))
3.0b
(/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k))
8.2b
(/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0)))
22.6b
(* (/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k)) (/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0))))

rewrite26.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:
3.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)))
10.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:
167.0ms
(* (pow t 3.0) (sin k))
321.0ms
(/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k))
71.0ms
(/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0)))
837.0ms
(* (/ (/ 2.0 (* (pow t 3.0) (sin k))) (tan k)) (/ (* l l) (fma 2 1.0 (pow (/ k t) 2.0))))

simplify90.0ms

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 2 (79.0ms)

IterNodesCost
0640986
13532970
25001969

prune376.0ms

Filtered
100 candidates to 71 candidates (71.0%)
Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New9010100
Fresh011
Picked101
Done000
Total9111102

Merged error: 22.9b

Counts
102 → 11

localize20.0ms

Local error

Found 4 expressions with local error:

2.7b
(* (tan k) (pow t 3.0))
3.8b
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
7.8b
(/ (* (/ 2.0 (sin k)) l) (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)))
17.0b
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
22×associate-*l*
18×times-frac *-commutative
14×associate-*l/ div-inv
11×associate-*r*
tan-quot clear-num
associate-/r/
frac-2neg
frac-times associate-*r/ associate-/r* sqr-pow
associate-/l/ associate-/l*
un-div-inv
Counts
4 → 60
Calls
4 calls:
3.0ms
(* (tan k) (pow t 3.0))
2.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
10.0ms
(/ (* (/ 2.0 (sin k)) l) (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)))
6.0ms
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

series1.1s

Counts
4 → 12
Calls
4 calls:
176.0ms
(* (tan k) (pow t 3.0))
108.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
487.0ms
(/ (* (/ 2.0 (sin k)) l) (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)))
335.0ms
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

simplify59.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 2 (51.0ms)

IterNodesCost
0523711
12344699
25002696

prune366.0ms

Filtered
72 candidates to 68 candidates (94.4%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New65772
Fresh7310
Picked101
Done000
Total731083

Merged error: 21.2b

Counts
83 → 10

localize27.0ms

Local error

Found 4 expressions with local error:

2.7b
(* (tan k) (pow t 3.0))
3.8b
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
7.7b
(/ (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (* (/ 2.0 (sin k)) l))
17.0b
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
22×associate-*l*
18×times-frac *-commutative
14×associate-*l/ div-inv
11×associate-*r*
tan-quot clear-num
associate-/l/
frac-2neg
frac-times associate-*r/ associate-/l* sqr-pow
associate-/r* associate-/r/
un-div-inv
Counts
4 → 60
Calls
4 calls:
3.0ms
(* (tan k) (pow t 3.0))
2.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
10.0ms
(/ (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (* (/ 2.0 (sin k)) l))
6.0ms
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

series1.1s

Counts
4 → 12
Calls
4 calls:
185.0ms
(* (tan k) (pow t 3.0))
120.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
476.0ms
(/ (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (* (/ 2.0 (sin k)) l))
333.0ms
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

simplify64.0ms

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 1 (13.0ms)

IterNodesCost
0489638
12465635
25001635

prune370.0ms

Filtered
72 candidates to 66 candidates (91.7%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New71172
Fresh279
Picked011
Done000
Total73982

Merged error: 21.2b

Counts
82 → 9

localize21.0ms

Local error

Found 4 expressions with local error:

3.4b
(* (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (sin k))
3.8b
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
5.7b
(/ (* 2.0 l) (* (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (sin k)))
17.0b
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
39×associate-*l*
31×associate-*l/
23×*-commutative
16×times-frac
12×tan-quot
11×clear-num
10×associate-*r*
frac-times associate-*r/
frac-2neg associate-/r* associate-/r/
div-inv
sqr-pow
un-div-inv
associate-/l*
Counts
4 → 68
Calls
4 calls:
9.0ms
(* (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (sin k))
2.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
11.0ms
(/ (* 2.0 l) (* (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (sin k)))
6.0ms
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

series1.2s

Counts
4 → 12
Calls
4 calls:
371.0ms
(* (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (sin k))
109.0ms
(/ (fma 2 1.0 (pow (/ k t) 2.0)) l)
382.0ms
(/ (* 2.0 l) (* (* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l)) (sin k)))
344.0ms
(* (* (tan k) (pow t 3.0)) (/ (fma 2 1.0 (pow (/ k t) 2.0)) l))

simplify57.0ms

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 2 (49.0ms)

IterNodesCost
0548724
12266711
25001707

prune363.0ms

Filtered
80 candidates to 76 candidates (95.0%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New78280
Fresh167
Picked011
Done011
Total791089

Merged error: 14.4b

Counts
89 → 10

regimes293.0ms

Accuracy

85.3% (1.9b remaining)

Error of 16.8b against oracle of 14.9b and baseline of 27.8b

bsearch170.0ms

Steps
ItersRangePoint
4
3.1709609006244933e-124
5.103003588046316e-124
5.023537655901242e-124
6
-5.3956228688621665e-61
-1.0066585507084447e-61
-1.0511429488171726e-61

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06444
16444

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.4s2089×body1280valid
825.0ms5939×body80valid
816.0ms1722×body640valid
283.0ms849×body320valid
93.0ms413×body160valid