Details

Time bar (total: 7.6s)

analyze7.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
99.7%0%0.3%1

sample174.0ms

Algorithm
intervals
Results
84.0ms67×body2560valid
42.0ms63×body1280valid
19.0ms42×body640valid
6.0ms60×body80valid
3.0ms10×body320valid
3.0ms13×body160valid
2.0msbody5120valid

simplify32.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
098923
198923

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: 45.9b

Counts
2 → 2

localize22.0ms

Local error

Found 4 expressions with local error:

2.1b
(*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))
2.3b
(*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8)))
35.0b
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8))))
35.6b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))

rewrite33.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
10×*-un-lft-identity_binary64
associate-*r*_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 add-cube-cbrt_binary64 prod-exp_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64 associate-*r/_binary64 distribute-lft-in_binary64 distribute-rgt-in_binary64 cos-sum_binary64
flip3-+_binary64 distribute-lft-out_binary64 associate-*l*_binary64 flip-+_binary64 *-commutative_binary64
Counts
4 → 64
Calls
4 calls:
10.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))
10.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8)))
4.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8))))
7.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))

series40.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))
11.0ms
(*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8)))
9.0ms
(cos.f64 (*.f64 (*.f64 t b) (+.f64 1/16 (/.f64 a 8))))
9.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))

simplify59.0ms

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
05573844

prune194.0ms

Filtered
50 candidates to 76 candidates (-52.0%)
Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New532376
Fresh011
Picked101
Done000
Total542478

Merged error: 41.3b

Counts
78 → 24

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
2.1b
(*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))
28.2b
(cos.f64 (*.f64 1/16 (*.f64 t b)))
35.6b
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))

rewrite27.0ms

Algorithm
rewrite-expression-head
Rules
14×pow1_binary64 add-exp-log_binary64 add-cbrt-cube_binary64
*-un-lft-identity_binary64
associate-*r*_binary64
pow-prod-down_binary64 cbrt-unprod_binary64 add-cube-cbrt_binary64 prod-exp_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64
associate-*r/_binary64 distribute-lft-in_binary64 associate-*l*_binary64 distribute-rgt-in_binary64 cos-sum_binary64 *-commutative_binary64
flip3-+_binary64 distribute-lft-out_binary64 flip-+_binary64
Counts
4 → 57
Calls
4 calls:
8.0ms
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
10.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))
3.0ms
(cos.f64 (*.f64 1/16 (*.f64 t b)))
4.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))

series68.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(*.f64 (*.f64 x (cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))) (cos.f64 (*.f64 1/16 (*.f64 t b))))
11.0ms
(*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8)))
4.0ms
(cos.f64 (*.f64 1/16 (*.f64 t b)))
9.0ms
(cos.f64 (*.f64 (*.f64 z t) (+.f64 1/16 (/.f64 y 8))))

simplify35.0ms

Algorithm
egg-herbie
Counts
69 → 69
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
04993891
14993891

prune193.0ms

Filtered
47 candidates to 69 candidates (-46.8%)
Pruning

32 alts after pruning (32 fresh and 0 done)

PrunedKeptTotal
New521769
Fresh81523
Picked101
Done000
Total613293

Merged error: 40.0b

Counts
93 → 32

localize1.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify6.0ms

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
000

prune117.0ms

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New000
Fresh03131
Picked011
Done000
Total03232

Merged error: 40.0b

Counts
32 → 32

localize29.0ms

Local error

Found 4 expressions with local error:

28.5b
(cos.f64 (*.f64 (*.f64 z t) 1/16))
28.8b
(sin.f64 (*.f64 (*.f64 z t) 1/16))
30.6b
(cos.f64 (*.f64 (*.f64 z t) (/.f64 y 8)))
31.1b
(sin.f64 (*.f64 (*.f64 z t) (/.f64 y 8)))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64 add-log-exp_binary64 pow1_binary64 add-cube-cbrt_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 add-sqr-sqrt_binary64
Counts
4 → 28
Calls
4 calls:
3.0ms
(cos.f64 (*.f64 (*.f64 z t) 1/16))
3.0ms
(sin.f64 (*.f64 (*.f64 z t) 1/16))
3.0ms
(cos.f64 (*.f64 (*.f64 z t) (/.f64 y 8)))
3.0ms
(sin.f64 (*.f64 (*.f64 z t) (/.f64 y 8)))

series24.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(cos.f64 (*.f64 (*.f64 z t) 1/16))
4.0ms
(sin.f64 (*.f64 (*.f64 z t) 1/16))
9.0ms
(cos.f64 (*.f64 (*.f64 z t) (/.f64 y 8)))
7.0ms
(sin.f64 (*.f64 (*.f64 z t) (/.f64 y 8)))

simplify136.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (129.0ms)

IterNodesCost
05344328

prune51.0ms

Filtered
34 candidates to 40 candidates (-17.6%)
Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New34640
Fresh12930
Picked101
Done011
Total363672

Merged error: 40.0b

Counts
72 → 36

regimes1.2s

Accuracy

0% (4.6b remaining)

Error of 44.1b against oracle of 39.5b and baseline of 44.1b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
011
111

end0.0ms

sample5.1s

Algorithm
intervals
Results
2.1s1753×body2560valid
1.6s2277×body1280valid
540.0ms1185×body640valid
208.0ms1927×body80valid
191.0ms569×body320valid
109.0ms43×body5120valid
55.0ms246×body160valid

Profiling

Loading profile data...