annotate libcruft/lapack/dgttrf.f @ 7034:68db500cb558

[project @ 2007-10-16 18:54:19 by jwe]
author jwe
date Tue, 16 Oct 2007 18:54:23 +0000
parents 57077d0ddc8e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
1 SUBROUTINE DGTTRF( N, DL, D, DU, DU2, IPIV, INFO )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
2 *
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
3 * -- LAPACK routine (version 3.1) --
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
4 * Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
5 * November 2006
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
6 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
7 * .. Scalar Arguments ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
8 INTEGER INFO, N
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
9 * ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
10 * .. Array Arguments ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
11 INTEGER IPIV( * )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
12 DOUBLE PRECISION D( * ), DL( * ), DU( * ), DU2( * )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
13 * ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
14 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
15 * Purpose
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
16 * =======
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
17 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
18 * DGTTRF computes an LU factorization of a real tridiagonal matrix A
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
19 * using elimination with partial pivoting and row interchanges.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
20 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
21 * The factorization has the form
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
22 * A = L * U
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
23 * where L is a product of permutation and unit lower bidiagonal
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
24 * matrices and U is upper triangular with nonzeros in only the main
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
25 * diagonal and first two superdiagonals.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
26 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
27 * Arguments
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
28 * =========
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
29 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
30 * N (input) INTEGER
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
31 * The order of the matrix A.
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
32 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
33 * DL (input/output) DOUBLE PRECISION array, dimension (N-1)
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
34 * On entry, DL must contain the (n-1) sub-diagonal elements of
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
35 * A.
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
36 *
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
37 * On exit, DL is overwritten by the (n-1) multipliers that
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
38 * define the matrix L from the LU factorization of A.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
39 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
40 * D (input/output) DOUBLE PRECISION array, dimension (N)
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
41 * On entry, D must contain the diagonal elements of A.
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
42 *
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
43 * On exit, D is overwritten by the n diagonal elements of the
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
44 * upper triangular matrix U from the LU factorization of A.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
45 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
46 * DU (input/output) DOUBLE PRECISION array, dimension (N-1)
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
47 * On entry, DU must contain the (n-1) super-diagonal elements
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
48 * of A.
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
49 *
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
50 * On exit, DU is overwritten by the (n-1) elements of the first
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
51 * super-diagonal of U.
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
52 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
53 * DU2 (output) DOUBLE PRECISION array, dimension (N-2)
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
54 * On exit, DU2 is overwritten by the (n-2) elements of the
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
55 * second super-diagonal of U.
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
56 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
57 * IPIV (output) INTEGER array, dimension (N)
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
58 * The pivot indices; for 1 <= i <= n, row i of the matrix was
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
59 * interchanged with row IPIV(i). IPIV(i) will always be either
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
60 * i or i+1; IPIV(i) = i indicates a row interchange was not
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
61 * required.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
62 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
63 * INFO (output) INTEGER
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
64 * = 0: successful exit
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
65 * < 0: if INFO = -k, the k-th argument had an illegal value
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
66 * > 0: if INFO = k, U(k,k) is exactly zero. The factorization
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
67 * has been completed, but the factor U is exactly
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
68 * singular, and division by zero will occur if it is used
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
69 * to solve a system of equations.
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
70 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
71 * =====================================================================
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
72 *
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
73 * .. Parameters ..
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
74 DOUBLE PRECISION ZERO
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
75 PARAMETER ( ZERO = 0.0D+0 )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
76 * ..
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
77 * .. Local Scalars ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
78 INTEGER I
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
79 DOUBLE PRECISION FACT, TEMP
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
80 * ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
81 * .. Intrinsic Functions ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
82 INTRINSIC ABS
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
83 * ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
84 * .. External Subroutines ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
85 EXTERNAL XERBLA
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
86 * ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
87 * .. Executable Statements ..
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
88 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
89 INFO = 0
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
90 IF( N.LT.0 ) THEN
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
91 INFO = -1
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
92 CALL XERBLA( 'DGTTRF', -INFO )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
93 RETURN
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
94 END IF
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
95 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
96 * Quick return if possible
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
97 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
98 IF( N.EQ.0 )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
99 $ RETURN
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
100 *
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
101 * Initialize IPIV(i) = i and DU2(I) = 0
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
102 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
103 DO 10 I = 1, N
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
104 IPIV( I ) = I
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
105 10 CONTINUE
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
106 DO 20 I = 1, N - 2
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
107 DU2( I ) = ZERO
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
108 20 CONTINUE
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
109 *
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
110 DO 30 I = 1, N - 2
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
111 IF( ABS( D( I ) ).GE.ABS( DL( I ) ) ) THEN
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
112 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
113 * No row interchange required, eliminate DL(I)
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
114 *
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
115 IF( D( I ).NE.ZERO ) THEN
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
116 FACT = DL( I ) / D( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
117 DL( I ) = FACT
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
118 D( I+1 ) = D( I+1 ) - FACT*DU( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
119 END IF
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
120 ELSE
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
121 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
122 * Interchange rows I and I+1, eliminate DL(I)
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
123 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
124 FACT = D( I ) / DL( I )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
125 D( I ) = DL( I )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
126 DL( I ) = FACT
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
127 TEMP = DU( I )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
128 DU( I ) = D( I+1 )
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
129 D( I+1 ) = TEMP - FACT*D( I+1 )
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
130 DU2( I ) = DU( I+1 )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
131 DU( I+1 ) = -FACT*DU( I+1 )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
132 IPIV( I ) = I + 1
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
133 END IF
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
134 30 CONTINUE
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
135 IF( N.GT.1 ) THEN
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
136 I = N - 1
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
137 IF( ABS( D( I ) ).GE.ABS( DL( I ) ) ) THEN
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
138 IF( D( I ).NE.ZERO ) THEN
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
139 FACT = DL( I ) / D( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
140 DL( I ) = FACT
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
141 D( I+1 ) = D( I+1 ) - FACT*DU( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
142 END IF
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
143 ELSE
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
144 FACT = D( I ) / DL( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
145 D( I ) = DL( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
146 DL( I ) = FACT
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
147 TEMP = DU( I )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
148 DU( I ) = D( I+1 )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
149 D( I+1 ) = TEMP - FACT*D( I+1 )
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
150 IPIV( I ) = I + 1
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
151 END IF
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
152 END IF
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
153 *
7034
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
154 * Check for a zero on the diagonal of U.
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
155 *
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
156 DO 40 I = 1, N
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
157 IF( D( I ).EQ.ZERO ) THEN
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
158 INFO = I
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
159 GO TO 50
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
160 END IF
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
161 40 CONTINUE
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
162 50 CONTINUE
68db500cb558 [project @ 2007-10-16 18:54:19 by jwe]
jwe
parents: 5164
diff changeset
163 *
5164
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
164 RETURN
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
165 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
166 * End of DGTTRF
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
167 *
57077d0ddc8e [project @ 2005-02-25 19:55:24 by jwe]
jwe
parents:
diff changeset
168 END