Details

Time bar (total: 2.8s)

analyze603.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
49.9%49.9%0.2%3
49.9%49.9%0.2%4
49.9%49.9%0.2%5
49.9%49.9%0.2%6
74.9%25%0.2%7
74.9%25%0.2%8
74.9%25%0.2%9
74.9%25%0.2%10
87.3%12.5%0.2%11
87.3%12.5%0.2%12
87.3%12.5%0.2%13
87.3%12.5%0.2%14

sample93.0ms

Algorithm
intervals
Results
36.0ms199×body80valid
19.0ms17×body1280valid
17.0ms22×body640valid
8.0ms14×body320valid
1.0msbody160valid

simplify355.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
0541539

prune5.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 1.0b

Counts
2 → 1

localize20.0ms

Local error

Found 4 expressions with local error:

0.3b
(pow.f64 (sin.f64 kx) 2)
0.5b
(/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
1.8b
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
10.1b
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))

rewrite247.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt_binary64_685
30×*-un-lft-identity_binary64_700
26×add-cube-cbrt_binary64_671
21×times-frac_binary64_695
19×add-exp-log_binary64_664
15×sqrt-prod_binary64_679
13×unpow-prod-down_binary64_631
12×associate-*l*_binary64_760
add-cbrt-cube_binary64_672
associate-/r*_binary64_763 pow1_binary64_642 prod-exp_binary64_647
associate-*r*_binary64_759
unswap-sqr_binary64_728 pow-exp_binary64_620 sqrt-div_binary64_680 add-log-exp_binary64_665
unpow2_binary64_639 associate-/l*_binary64_764 flip3-+_binary64_698 pow-unpow_binary64_629 sqr-pow_binary64_732 div-exp_binary64_649 flip-+_binary64_725
distribute-lft-out_binary64_744 div-inv_binary64_701 associate-/r/_binary64_765 associate-*r/_binary64_761 pow-to-exp_binary64_621
rem-sqrt-square_binary64_688 clear-num_binary64_703 distribute-rgt-in_binary64_743 sqrt-pow1_binary64_681 distribute-lft-in_binary64_742 cbrt-unprod_binary64_669 pow1/2_binary64_632 frac-2neg_binary64_693 pow-pow_binary64_624 cbrt-undiv_binary64_670 *-commutative_binary64_768
Counts
4 → 113
Calls
4 calls:
3.0ms
(pow.f64 (sin.f64 kx) 2)
8.0ms
(/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
19.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
212.0ms
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))

series1.2s

Counts
4 → 12
Calls
4 calls:
277.0ms
(pow.f64 (sin.f64 kx) 2)
334.0ms
(/.f64 1/2 (sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2))))))
312.0ms
(*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))
323.0ms
(sqrt.f64 (+.f64 1 (*.f64 (pow.f64 (/.f64 (*.f64 2 l) Om) 2) (+.f64 (pow.f64 (sin.f64 kx) 2) (pow.f64 (sin.f64 ky) 2)))))
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
0974713
1974713
051734635
0974713
1974713
051734635
050114757
0914668
1914668
051404590
0914668
1914668
051404590
049894712
149894712
04864740
14864740
051764662
04864740
14864740
051764662
050144784
02621346
12621346
051071237
02621346
12621346
051071237
050331254

simplify135.0ms

Counts
125 → 125
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
0529719345

prune75.0ms

Filtered
89 candidates to 125 candidates (-40.4%)

Profiling

Loading profile data...