Skip to content

Commit 7bb8302

Browse files
authored
Merge pull request #162 from thielema/array-dimensions
more consistency of array dimensions in Fortran declarations and Doxygen comments
2 parents 59ec917 + e0b792a commit 7bb8302

26 files changed

Lines changed: 40 additions & 43 deletions

SRC/csytri2x.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
*>
8888
*> \param[out] WORK
8989
*> \verbatim
90-
*> WORK is COMPLEX array, dimension (N+NNB+1,NNB+3)
90+
*> WORK is COMPLEX array, dimension (N+NB+1,NB+3)
9191
*> \endverbatim
9292
*>
9393
*> \param[in] NB

SRC/ctgex2.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
*>
103103
*> \param[in,out] Q
104104
*> \verbatim
105-
*> Q is COMPLEX array, dimension (LDZ,N)
105+
*> Q is COMPLEX array, dimension (LDQ,N)
106106
*> If WANTQ = .TRUE, on entry, the unitary matrix Q. On exit,
107107
*> the updated matrix Q.
108108
*> Not referenced if WANTQ = .FALSE..

SRC/ctgexc.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
*>
103103
*> \param[in,out] Q
104104
*> \verbatim
105-
*> Q is COMPLEX array, dimension (LDZ,N)
105+
*> Q is COMPLEX array, dimension (LDQ,N)
106106
*> On entry, if WANTQ = .TRUE., the unitary matrix Q.
107107
*> On exit, the updated matrix Q.
108108
*> If WANTQ = .FALSE., Q is not referenced.

SRC/cuncsd.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@
188188
*>
189189
*> \param[out] U1
190190
*> \verbatim
191-
*> U1 is COMPLEX array, dimension (P,P)
191+
*> U1 is COMPLEX array, dimension (LDU1,P)
192192
*> If JOBU1 = 'Y', U1 contains the P-by-P unitary matrix U1.
193193
*> \endverbatim
194194
*>
@@ -201,7 +201,7 @@
201201
*>
202202
*> \param[out] U2
203203
*> \verbatim
204-
*> U2 is COMPLEX array, dimension (M-P,M-P)
204+
*> U2 is COMPLEX array, dimension (LDU2,M-P)
205205
*> If JOBU2 = 'Y', U2 contains the (M-P)-by-(M-P) unitary
206206
*> matrix U2.
207207
*> \endverbatim
@@ -215,7 +215,7 @@
215215
*>
216216
*> \param[out] V1T
217217
*> \verbatim
218-
*> V1T is COMPLEX array, dimension (Q,Q)
218+
*> V1T is COMPLEX array, dimension (LDV1T,Q)
219219
*> If JOBV1T = 'Y', V1T contains the Q-by-Q matrix unitary
220220
*> matrix V1**H.
221221
*> \endverbatim
@@ -229,7 +229,7 @@
229229
*>
230230
*> \param[out] V2T
231231
*> \verbatim
232-
*> V2T is COMPLEX array, dimension (M-Q,M-Q)
232+
*> V2T is COMPLEX array, dimension (LDV2T,M-Q)
233233
*> If JOBV2T = 'Y', V2T contains the (M-Q)-by-(M-Q) unitary
234234
*> matrix V2**H.
235235
*> \endverbatim

SRC/dgejsv.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@
271271
*>
272272
*> \param[out] WORK
273273
*> \verbatim
274-
*> WORK is DOUBLE PRECISION array, dimension at least LWORK.
274+
*> WORK is DOUBLE PRECISION array, dimension (LWORK)
275275
*> On exit, if N.GT.0 .AND. M.GT.0 (else not referenced),
276276
*> WORK(1) = SCALE = WORK(2) / WORK(1) is the scaling factor such
277277
*> that SCALE*SVA(1:N) are the computed singular values

SRC/dgesvj.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
*>
209209
*> \param[in,out] WORK
210210
*> \verbatim
211-
*> WORK is DOUBLE PRECISION array, dimension (max(6,M+N))
211+
*> WORK is DOUBLE PRECISION array, dimension (LWORK)
212212
*> On entry :
213213
*> If JOBU .EQ. 'C' :
214214
*> WORK(1) = CTOL, where CTOL defines the threshold for convergence.

SRC/dlasd0.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@
8181
*>
8282
*> \param[out] U
8383
*> \verbatim
84-
*> U is DOUBLE PRECISION array, dimension at least (LDQ, N)
84+
*> U is DOUBLE PRECISION array, dimension (LDU, N)
8585
*> On exit, U contains the left singular vectors.
8686
*> \endverbatim
8787
*>
@@ -93,7 +93,7 @@
9393
*>
9494
*> \param[out] VT
9595
*> \verbatim
96-
*> VT is DOUBLE PRECISION array, dimension at least (LDVT, M)
96+
*> VT is DOUBLE PRECISION array, dimension (LDVT, M)
9797
*> On exit, VT**T contains the right singular vectors.
9898
*> \endverbatim
9999
*>

SRC/dlasd3.f

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@
9494
*>
9595
*> \param[out] Q
9696
*> \verbatim
97-
*> Q is DOUBLE PRECISION array,
98-
*> dimension at least (LDQ,K).
97+
*> Q is DOUBLE PRECISION array, dimension (LDQ,K)
9998
*> \endverbatim
10099
*>
101100
*> \param[in] LDQ

SRC/dlasd8.f

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@
133133
*>
134134
*> \param[out] WORK
135135
*> \verbatim
136-
*> WORK is DOUBLE PRECISION array, dimension at least 3 * K
136+
*> WORK is DOUBLE PRECISION array, dimension (3*K)
137137
*> \endverbatim
138138
*>
139139
*> \param[out] INFO

SRC/dorcsd.f

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@
186186
*>
187187
*> \param[out] U1
188188
*> \verbatim
189-
*> U1 is DOUBLE PRECISION array, dimension (P,P)
189+
*> U1 is DOUBLE PRECISION array, dimension (LDU1,P)
190190
*> If JOBU1 = 'Y', U1 contains the P-by-P orthogonal matrix U1.
191191
*> \endverbatim
192192
*>
@@ -199,7 +199,7 @@
199199
*>
200200
*> \param[out] U2
201201
*> \verbatim
202-
*> U2 is DOUBLE PRECISION array, dimension (M-P,M-P)
202+
*> U2 is DOUBLE PRECISION array, dimension (LDU2,M-P)
203203
*> If JOBU2 = 'Y', U2 contains the (M-P)-by-(M-P) orthogonal
204204
*> matrix U2.
205205
*> \endverbatim
@@ -213,7 +213,7 @@
213213
*>
214214
*> \param[out] V1T
215215
*> \verbatim
216-
*> V1T is DOUBLE PRECISION array, dimension (Q,Q)
216+
*> V1T is DOUBLE PRECISION array, dimension (LDV1T,Q)
217217
*> If JOBV1T = 'Y', V1T contains the Q-by-Q matrix orthogonal
218218
*> matrix V1**T.
219219
*> \endverbatim
@@ -227,7 +227,7 @@
227227
*>
228228
*> \param[out] V2T
229229
*> \verbatim
230-
*> V2T is DOUBLE PRECISION array, dimension (M-Q,M-Q)
230+
*> V2T is DOUBLE PRECISION array, dimension (LDV2T,M-Q)
231231
*> If JOBV2T = 'Y', V2T contains the (M-Q)-by-(M-Q) orthogonal
232232
*> matrix V2**T.
233233
*> \endverbatim

0 commit comments

Comments
 (0)