![]() |
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().