Go to the source code of this file.
|
subroutine | dpofa (a, lda, n, info) |
|
subroutine | dtrsl (t, ldt, n, b, job, info) |
|
◆ dpofa()
subroutine dpofa |
( |
double precision, dimension(lda,*) |
a, |
|
|
integer |
lda, |
|
|
integer |
n, |
|
|
integer |
info |
|
) |
| |
8 double precision a(lda,*)
51 double precision ddot,t
61 if (jm1 .lt. 1)
go to 20
63 t = a(k,j) -
ddot(k-1,a(1,k),1,a(1,j),1)
71 if (s .le. 0.0d0)
go to 40
double precision function ddot(N, DX, INCX, DY, INCY)
Definition: dgmres.f:2469
◆ dtrsl()
subroutine dtrsl |
( |
double precision, dimension(ldt,*) |
t, |
|
|
integer |
ldt, |
|
|
integer |
n, |
|
|
double precision, dimension(*) |
b, |
|
|
integer |
job, |
|
|
integer |
info |
|
) |
| |
82 integer ldt,n,job,info
83 double precision t(ldt,*),b(*)
141 double precision ddot,temp
150 if (t(info,info) .eq. 0.0d0)
go to 150
157 if (mod(job,10) .ne. 0)
case = 2
158 if (mod(job,100)/10 .ne. 0)
case =
case + 2
159 go to (20,50,80,110),
case 165 if (n .lt. 2)
go to 40
168 call daxpy(n-j+1,temp,t(j,j-1),1,b(j),1)
178 if (n .lt. 2)
go to 70
182 call daxpy(j,temp,t(1,j+1),1,b(1),1)
192 if (n .lt. 2)
go to 100
195 b(j) = b(j) -
ddot(jj-1,t(j+1,j),1,b(j+1),1)
205 if (n .lt. 2)
go to 130
207 b(j) = b(j) -
ddot(j-1,t(1,j),1,b(1),1)
subroutine daxpy(N, DA, DX, INCX, DY, INCY)
Definition: dgmres.f:1276
double precision function ddot(N, DX, INCX, DY, INCY)
Definition: dgmres.f:2469