| Directory: | ./ |
|---|---|
| File: | filtrez/eigen_sort.f |
| Date: | 2022-01-11 19:19:34 |
| Exec | Total | Coverage | |
|---|---|---|---|
| Lines: | 13 | 13 | 100.0% |
| Branches: | 10 | 10 | 100.0% |
| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | ! | ||
| 2 | ! $Header$ | ||
| 3 | ! | ||
| 4 | 2 | SUBROUTINE eigen_sort(d,v,n,np) | |
| 5 | INTEGER n,np | ||
| 6 | REAL d(np),v(np,np) | ||
| 7 | INTEGER i,j,k | ||
| 8 | REAL p | ||
| 9 | |||
| 10 |
2/2✓ Branch 0 taken 62 times.
✓ Branch 1 taken 2 times.
|
64 | DO i=1,n-1 |
| 11 | k=i | ||
| 12 | 62 | p=d(i) | |
| 13 |
2/2✓ Branch 0 taken 992 times.
✓ Branch 1 taken 62 times.
|
1054 | DO j=i+1,n |
| 14 |
2/2✓ Branch 0 taken 136 times.
✓ Branch 1 taken 856 times.
|
1054 | IF(d(j).ge.p) THEN |
| 15 | k=j | ||
| 16 | p=d(j) | ||
| 17 | ENDIF | ||
| 18 | ENDDO | ||
| 19 | |||
| 20 |
2/2✓ Branch 0 taken 10 times.
✓ Branch 1 taken 52 times.
|
64 | IF(k.ne.i) THEN |
| 21 | 52 | d(k)=d(i) | |
| 22 | 52 | d(i)=p | |
| 23 |
2/2✓ Branch 0 taken 52 times.
✓ Branch 1 taken 1664 times.
|
1716 | DO j=1,n |
| 24 | 1664 | p=v(j,i) | |
| 25 | 1664 | v(j,i)=v(j,k) | |
| 26 | 1716 | v(j,k)=p | |
| 27 | ENDDO | ||
| 28 | ENDIF | ||
| 29 | ENDDO | ||
| 30 | |||
| 31 | 2 | RETURN | |
| 32 | END | ||
| 33 |