![]() |
SPEED
|
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | daxpy (n, da, dx, incx, dy, incy) |
| real(kind=8) function | ddot (n, dx, incx, dy, incy) |
| real(kind=8) function | dnrm2 (n, x, incx) |
| subroutine | dqrank (a, lda, m, n, tol, kr, jpvt, qraux, work) |
| subroutine | dqrdc (a, lda, n, p, qraux, jpvt, work, job) |
| subroutine | dqrls (a, lda, m, n, tol, kr, b, x, rsd, jpvt, qraux, work, itask, ind) |
| subroutine | dqrlss (a, lda, m, n, kr, b, x, rsd, jpvt, qraux) |
| subroutine | dqrsl (a, lda, n, k, qraux, y, qy, qty, b, rsd, ab, job, info) |
| subroutine | drot (n, x, incx, y, incy, c, s) |
| subroutine | drotg (sa, sb, c, s) |
| subroutine | dscal (n, sa, x, incx) |
| subroutine | dsvdc (a, lda, m, n, s, e, u, ldu, v, ldv, work, job, info) |
| subroutine | dswap (n, x, incx, y, incy) |
| subroutine | normal_solve (m, n, a, b, x, flag) |
| subroutine | qr_solve (m, n, a, b, x) |
| subroutine | svd_solve (m, n, a, b, x) |
| subroutine daxpy | ( | integer ( kind = 4 ) | n, |
| real ( kind = 8 ) | da, | ||
| real ( kind = 8 ), dimension(*) | dx, | ||
| integer ( kind = 4 ) | incx, | ||
| real ( kind = 8 ), dimension(*) | dy, | ||
| integer ( kind = 4 ) | incy | ||
| ) |
Definition at line 1 of file QR_SOLVE.f90.
Referenced by dqrdc(), dqrsl(), and dsvdc().

| real ( kind = 8 ) function ddot | ( | integer ( kind = 4 ) | n, |
| real ( kind = 8 ), dimension(*) | dx, | ||
| integer ( kind = 4 ) | incx, | ||
| real ( kind = 8 ), dimension(*) | dy, | ||
| integer ( kind = 4 ) | incy | ||
| ) |
Definition at line 121 of file QR_SOLVE.f90.
References ddot().
Referenced by ddot(), dqrdc(), dqrsl(), and dsvdc().


| real ( kind = 8 ) function dnrm2 | ( | integer ( kind = 4 ) | n, |
| real ( kind = 8 ), dimension(*) | x, | ||
| integer ( kind = 4 ) | incx | ||
| ) |
Definition at line 247 of file QR_SOLVE.f90.
References dnrm2().
Referenced by dnrm2(), dqrdc(), and dsvdc().


| subroutine dqrank | ( | real ( kind = 8 ), dimension(lda,n) | a, |
| integer ( kind = 4 ) | lda, | ||
| integer ( kind = 4 ) | m, | ||
| integer ( kind = 4 ) | n, | ||
| real ( kind = 8 ) | tol, | ||
| integer ( kind = 4 ) | kr, | ||
| integer ( kind = 4 ), dimension(n) | jpvt, | ||
| real ( kind = 8 ), dimension(n) | qraux, | ||
| real ( kind = 8 ), dimension(n) | work | ||
| ) |
Definition at line 341 of file QR_SOLVE.f90.
References dqrdc().
Referenced by dqrls().


| subroutine dqrdc | ( | real ( kind = 8 ), dimension(lda,p) | a, |
| integer ( kind = 4 ) | lda, | ||
| integer ( kind = 4 ) | n, | ||
| integer ( kind = 4 ) | p, | ||
| real ( kind = 8 ), dimension(p) | qraux, | ||
| integer ( kind = 4 ), dimension(p) | jpvt, | ||
| real ( kind = 8 ), dimension(p) | work, | ||
| integer ( kind = 4 ) | job | ||
| ) |
Definition at line 433 of file QR_SOLVE.f90.
References daxpy(), ddot(), dnrm2(), dscal(), and dswap().
Referenced by dqrank().


| subroutine dqrls | ( | real ( kind = 8 ), dimension(lda,n) | a, |
| integer ( kind = 4 ) | lda, | ||
| integer ( kind = 4 ) | m, | ||
| integer ( kind = 4 ) | n, | ||
| real ( kind = 8 ) | tol, | ||
| integer ( kind = 4 ) | kr, | ||
| real ( kind = 8 ), dimension(m) | b, | ||
| real ( kind = 8 ), dimension(n) | x, | ||
| real ( kind = 8 ), dimension(m) | rsd, | ||
| integer ( kind = 4 ), dimension(n) | jpvt, | ||
| real ( kind = 8 ), dimension(n) | qraux, | ||
| real ( kind = 8 ), dimension(n) | work, | ||
| integer ( kind = 4 ) | itask, | ||
| integer ( kind = 4 ) | ind | ||
| ) |
Definition at line 675 of file QR_SOLVE.f90.
References dqrank(), and dqrlss().
Referenced by qr_solve().


| subroutine dqrlss | ( | real ( kind = 8 ), dimension(lda,n) | a, |
| integer ( kind = 4 ) | lda, | ||
| integer ( kind = 4 ) | m, | ||
| integer ( kind = 4 ) | n, | ||
| integer ( kind = 4 ) | kr, | ||
| real ( kind = 8 ), dimension(m) | b, | ||
| real ( kind = 8 ), dimension(n) | x, | ||
| real ( kind = 8 ), dimension(m) | rsd, | ||
| integer ( kind = 4 ), dimension(n) | jpvt, | ||
| real ( kind = 8 ), dimension(n) | qraux | ||
| ) |
Definition at line 827 of file QR_SOLVE.f90.
References dqrsl().
Referenced by dqrls().


| subroutine dqrsl | ( | real ( kind = 8 ), dimension(lda,*) | a, |
| integer ( kind = 4 ) | lda, | ||
| integer ( kind = 4 ) | n, | ||
| integer ( kind = 4 ) | k, | ||
| real ( kind = 8 ), dimension(*) | qraux, | ||
| real ( kind = 8 ), dimension(n) | y, | ||
| real ( kind = 8 ), dimension(n) | qy, | ||
| real ( kind = 8 ), dimension(n) | qty, | ||
| real ( kind = 8 ), dimension(k) | b, | ||
| real ( kind = 8 ), dimension(n) | rsd, | ||
| real ( kind = 8 ), dimension(n) | ab, | ||
| integer ( kind = 4 ) | job, | ||
| integer ( kind = 4 ) | info | ||
| ) |
Definition at line 937 of file QR_SOLVE.f90.
References daxpy(), and ddot().
Referenced by dqrlss().


| subroutine drot | ( | integer ( kind = 4 ) | n, |
| real ( kind = 8 ), dimension(*) | x, | ||
| integer ( kind = 4 ) | incx, | ||
| real ( kind = 8 ), dimension(*) | y, | ||
| integer ( kind = 4 ) | incy, | ||
| real ( kind = 8 ) | c, | ||
| real ( kind = 8 ) | s | ||
| ) |
Definition at line 1267 of file QR_SOLVE.f90.
Referenced by dsvdc().

| subroutine drotg | ( | real ( kind = 8 ) | sa, |
| real ( kind = 8 ) | sb, | ||
| real ( kind = 8 ) | c, | ||
| real ( kind = 8 ) | s | ||
| ) |
Definition at line 1372 of file QR_SOLVE.f90.
Referenced by dsvdc().

| subroutine dscal | ( | integer ( kind = 4 ) | n, |
| real ( kind = 8 ) | sa, | ||
| real ( kind = 8 ), dimension(*) | x, | ||
| integer ( kind = 4 ) | incx | ||
| ) |
Definition at line 1490 of file QR_SOLVE.f90.
Referenced by dqrdc(), and dsvdc().

| subroutine dsvdc | ( | real ( kind = 8 ), dimension(lda,n) | a, |
| integer ( kind = 4 ) | lda, | ||
| integer ( kind = 4 ) | m, | ||
| integer ( kind = 4 ) | n, | ||
| real ( kind = 8 ), dimension(*) | s, | ||
| real ( kind = 8 ), dimension(*) | e, | ||
| real ( kind = 8 ), dimension(ldu,m) | u, | ||
| integer ( kind = 4 ) | ldu, | ||
| real ( kind = 8 ), dimension(ldv,n) | v, | ||
| integer ( kind = 4 ) | ldv, | ||
| real ( kind = 8 ), dimension(m) | work, | ||
| integer ( kind = 4 ) | job, | ||
| integer ( kind = 4 ) | info | ||
| ) |
Definition at line 1582 of file QR_SOLVE.f90.
References daxpy(), ddot(), dnrm2(), drot(), drotg(), dscal(), and dswap().
Referenced by svd_solve().


| subroutine dswap | ( | integer ( kind = 4 ) | n, |
| real ( kind = 8 ), dimension(*) | x, | ||
| integer ( kind = 4 ) | incx, | ||
| real ( kind = 8 ), dimension(*) | y, | ||
| integer ( kind = 4 ) | incy | ||
| ) |
Definition at line 2175 of file QR_SOLVE.f90.
Referenced by dqrdc(), and dsvdc().

| subroutine normal_solve | ( | integer ( kind = 4 ) | m, |
| integer ( kind = 4 ) | n, | ||
| real ( kind = 8 ), dimension(m,n) | a, | ||
| real ( kind = 8 ), dimension(m) | b, | ||
| real ( kind = 8 ), dimension(n) | x, | ||
| integer ( kind = 4 ) | flag | ||
| ) |
Definition at line 2294 of file QR_SOLVE.f90.
References r8mat_cholesky_factor(), and r8mat_cholesky_solve().

| subroutine qr_solve | ( | integer ( kind = 4 ) | m, |
| integer ( kind = 4 ) | n, | ||
| real ( kind = 8 ), dimension(m,n) | a, | ||
| real ( kind = 8 ), dimension(m) | b, | ||
| real ( kind = 8 ), dimension(n) | x | ||
| ) |
Definition at line 2383 of file QR_SOLVE.f90.
References dqrls().
Referenced by make_anelastic_coefficients(), and make_anelastic_coefficients_nh().


| subroutine svd_solve | ( | integer ( kind = 4 ) | m, |
| integer ( kind = 4 ) | n, | ||
| real ( kind = 8 ), dimension(m,n) | a, | ||
| real ( kind = 8 ), dimension(m) | b, | ||
| real ( kind = 8 ), dimension(n) | x | ||
| ) |
Definition at line 2462 of file QR_SOLVE.f90.
References dsvdc().
