Details

Time bar (total: 10.0s)

analyze1.2s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%74.8%25.2%8
0%74.8%25.2%9
0%74.8%25.2%10
0%74.8%25.2%11
0%74.8%25.2%12
24.9%49.9%25.2%13
24.9%37.4%37.7%14

sample106.0ms

Algorithm
intervals
Results
28.0ms47×body1280valid
14.0ms146×body80valid
14.0ms15×body2560valid
11.0ms27×body640valid
7.0ms79×body80nan
4.0ms15×body320valid
4.0ms41×body80invalid
2.0msbody160valid

simplify45.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
079619
179619

prune13.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 20.5b

Counts
2 → 1

localize16.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 a (*.f64 b 3.0))
0.2b
(*.f64 (*.f64 2.0 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3.0))))
0.4b
(/.f64 (*.f64 z t) 3.0)
23.6b
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3.0)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
19×add-exp-log_binary64 add-cbrt-cube_binary64
*-un-lft-identity_binary64 pow1_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
times-frac_binary64
cbrt-unprod_binary64 prod-exp_binary64
associate-/r*_binary64 add-log-exp_binary64 cbrt-undiv_binary64 associate-/l*_binary64 div-exp_binary64
pow-prod-down_binary64 associate-*r*_binary64 cos-diff_binary64
clear-num_binary64 frac-2neg_binary64 div-inv_binary64
sub-neg_binary64 distribute-lft-in_binary64 associate-*l*_binary64 distribute-rgt-in_binary64 cos-sum_binary64 *-commutative_binary64
Counts
4 → 71
Calls
4 calls:
5.0ms
(/.f64 a (*.f64 b 3.0))
7.0ms
(*.f64 (*.f64 2.0 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3.0))))
5.0ms
(/.f64 (*.f64 z t) 3.0)
6.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3.0)))

series60.0ms

Counts
4 → 12
Calls
4 calls:
4.0ms
(/.f64 a (*.f64 b 3.0))
40.0ms
(*.f64 (*.f64 2.0 (sqrt.f64 x)) (cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3.0))))
4.0ms
(/.f64 (*.f64 z t) 3.0)
13.0ms
(cos.f64 (-.f64 y (/.f64 (*.f64 z t) 3.0)))

simplify48.0ms

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
04982789
14982789

prune214.0ms

Filtered
60 candidates to 83 candidates (-38.3%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New622183
Fresh000
Picked101
Done000
Total632184

Merged error: 17.1b

Counts
84 → 21

localize19.0ms

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (/.f64 z (sqrt.f64 3.0)) (/.f64 t (sqrt.f64 3.0)))
0.4b
(/.f64 t (sqrt.f64 3.0))
0.4b
(/.f64 z (sqrt.f64 3.0))
24.0b
(cos.f64 (-.f64 y (*.f64 (/.f64 z (sqrt.f64 3.0)) (/.f64 t (sqrt.f64 3.0)))))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
90×add-sqr-sqrt_binary64
84×times-frac_binary64
60×*-un-lft-identity_binary64 add-cube-cbrt_binary64
48×sqrt-prod_binary64
22×associate-*r*_binary64 associate-*l*_binary64
20×add-exp-log_binary64 add-cbrt-cube_binary64
12×associate-/r*_binary64
unswap-sqr_binary64
pow1_binary64 cbrt-undiv_binary64 associate-/l*_binary64 div-exp_binary64
add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64 div-inv_binary64
clear-num_binary64 frac-2neg_binary64
pow-prod-down_binary64 sub-neg_binary64 associate-*r/_binary64 cos-diff_binary64 cos-sum_binary64 frac-times_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
4 → 160
Calls
4 calls:
18.0ms
(*.f64 (/.f64 z (sqrt.f64 3.0)) (/.f64 t (sqrt.f64 3.0)))
5.0ms
(/.f64 t (sqrt.f64 3.0))
5.0ms
(/.f64 z (sqrt.f64 3.0))
4.0ms
(cos.f64 (-.f64 y (*.f64 (/.f64 z (sqrt.f64 3.0)) (/.f64 t (sqrt.f64 3.0)))))

series58.0ms

Counts
4 → 12
Calls
4 calls:
17.0ms
(*.f64 (/.f64 z (sqrt.f64 3.0)) (/.f64 t (sqrt.f64 3.0)))
8.0ms
(/.f64 t (sqrt.f64 3.0))
7.0ms
(/.f64 z (sqrt.f64 3.0))
26.0ms
(cos.f64 (-.f64 y (*.f64 (/.f64 z (sqrt.f64 3.0)) (/.f64 t (sqrt.f64 3.0)))))

simplify76.0ms

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049581486
149581486

prune353.0ms

Filtered
108 candidates to 172 candidates (-59.3%)
Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New15517172
Fresh41620
Picked101
Done000
Total16033193

Merged error: 16.8b

Counts
193 → 33

localize24.0ms

Local error

Found 4 expressions with local error:

0.2b
(/.f64 a (*.f64 b 3.0))
0.2b
(*.f64 (*.f64 2.0 (sqrt.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 (*.f64 z (/.f64 t 3.0)))) (*.f64 (sin.f64 y) (sin.f64 (*.f64 z (/.f64 t 3.0))))))
27.6b
(cos.f64 (*.f64 z (/.f64 t 3.0)))
28.4b
(sin.f64 (*.f64 z (/.f64 t 3.0)))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
14×add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
*-un-lft-identity_binary64 add-cube-cbrt_binary64 add-sqr-sqrt_binary64
add-log-exp_binary64 cbrt-unprod_binary64 prod-exp_binary64
pow-prod-down_binary64 associate-*r*_binary64 associate-*r/_binary64 associate-/l*_binary64 times-frac_binary64
cbrt-undiv_binary64 div-exp_binary64
flip3-+_binary64 associate-/r*_binary64 cos-mult_binary64 frac-add_binary64 distribute-lft-in_binary64 associate-*l*_binary64 distribute-rgt-in_binary64 clear-num_binary64 frac-2neg_binary64 sin-mult_binary64 div-inv_binary64 flip-+_binary64 *-commutative_binary64
Counts
4 → 58
Calls
4 calls:
6.0ms
(/.f64 a (*.f64 b 3.0))
11.0ms
(*.f64 (*.f64 2.0 (sqrt.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 (*.f64 z (/.f64 t 3.0)))) (*.f64 (sin.f64 y) (sin.f64 (*.f64 z (/.f64 t 3.0))))))
2.0ms
(cos.f64 (*.f64 z (/.f64 t 3.0)))
2.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))

series88.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(/.f64 a (*.f64 b 3.0))
74.0ms
(*.f64 (*.f64 2.0 (sqrt.f64 x)) (+.f64 (*.f64 (cos.f64 y) (cos.f64 (*.f64 z (/.f64 t 3.0)))) (*.f64 (sin.f64 y) (sin.f64 (*.f64 z (/.f64 t 3.0))))))
4.0ms
(cos.f64 (*.f64 z (/.f64 t 3.0)))
5.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))

simplify42.0ms

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
050151038

prune274.0ms

Filtered
54 candidates to 70 candidates (-29.6%)
Pruning

36 alts after pruning (36 fresh and 0 done)

PrunedKeptTotal
New62870
Fresh42832
Picked101
Done000
Total6736103

Merged error: 16.7b

Counts
103 → 36

localize40.0ms

Local error

Found 4 expressions with local error:

28.4b
(sin.f64 (*.f64 z (/.f64 t 3.0)))
28.4b
(sin.f64 (*.f64 z (/.f64 t 3.0)))
28.4b
(sin.f64 (*.f64 z (/.f64 t 3.0)))
28.4b
(sin.f64 (*.f64 z (/.f64 t 3.0)))

rewrite9.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:
2.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))
2.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))
2.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))
2.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))

series21.0ms

Counts
4 → 12
Calls
4 calls:
5.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))
5.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))
5.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))
7.0ms
(sin.f64 (*.f64 z (/.f64 t 3.0)))

simplify134.0ms

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (128.0ms)

IterNodesCost
04740300
14740300

prune116.0ms

Filtered
36 candidates to 40 candidates (-11.1%)
Pruning

37 alts after pruning (37 fresh and 0 done)

PrunedKeptTotal
New36440
Fresh23335
Picked101
Done000
Total393776

Merged error: 16.7b

Counts
76 → 37

regimes4.4s

Accuracy

52.7% (1.9b remaining)

Error of 18.3b against oracle of 16.4b and baseline of 20.4b

bsearch3.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
013464
113464

end0.0ms

sample2.6s

Algorithm
intervals
Results
790.0ms1616×body1280valid
353.0ms4415×body80valid
326.0ms956×body640valid
268.0ms352×body2560valid
185.0ms2352×body80nan
116.0ms460×body320valid
91.0ms1148×body80invalid
36.0ms201×body160valid

Profiling

Loading profile data...