linalg 1.8.2
A linear algebra library that provides a user-friendly interface to several BLAS and LAPACK routines.
Loading...
Searching...
No Matches
qrupdate.f90
1
2module qrupdate
3 implicit none
4
5 interface
6 subroutine dqr1up(m, n, k, q, ldq, r, ldr, u, v, w)
7 use iso_fortran_env, only : int32, real64
8 integer(int32), intent(in) :: m, n, k, ldq, ldr
9 real(real64), intent(inout) :: q(ldq,*), r(ldr,*), u(*), v(*)
10 real(real64), intent(out) :: w(*)
11 end subroutine
12
13 subroutine zqr1up(m, n, k, q, ldq, r, ldr, u, v, w, rw)
14 use iso_fortran_env, only : int32, real64
15 integer(int32), intent(in) :: m, n, k, ldq, ldr
16 complex(real64), intent(inout) :: q(ldq,*), r(ldr,*), u(*), v(*)
17 complex(real64), intent(out) :: w(*)
18 real(real64), intent(out) :: rw(*)
19 end subroutine
20
21 subroutine dch1up(n, r, ldr, u, w)
22 use iso_fortran_env, only : int32, real64
23 integer(int32), intent(in) :: n, ldr
24 real(real64), intent(inout) :: r(ldr,*), u(*)
25 real(real64), intent(out) :: w(*)
26 end subroutine
27
28 subroutine zch1up(n, r, ldr, u, w)
29 use iso_fortran_env, only : int32, real64
30 integer(int32), intent(in) :: n, ldr
31 complex(real64), intent(inout) :: r(ldr,*), u(*)
32 real(real64), intent(out) :: w(*)
33 end subroutine
34
35 subroutine dch1dn(n, r, ldr, u, w, info)
36 use iso_fortran_env, only : int32, real64
37 integer(int32), intent(in) :: n, ldr
38 real(real64), intent(inout) :: r(ldr,*), u(*)
39 real(real64), intent(out) :: w(*)
40 integer(int32), intent(out) :: info
41 end subroutine
42
43 subroutine zch1dn(n, r, ldr, u, rw, info)
44 use iso_fortran_env, only : int32, real64
45 integer(int32), intent(in) :: n, ldr
46 complex(real64), intent(inout) :: r(ldr,*), u(*)
47 real(real64), intent(out) :: rw(*)
48 integer(int32), intent(out) :: info
49 end subroutine
50 end interface
51end module
A module providing explicit interfaces for the QRUPDATE library.
Definition qrupdate.f90:2