Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
langou committed Apr 5, 2023
1 parent 3d816ea commit 45b5d66
Show file tree
Hide file tree
Showing 37 changed files with 66 additions and 66 deletions.
6 changes: 3 additions & 3 deletions SRC/cgejsv.f
Original file line number Diff line number Diff line change
Expand Up @@ -1819,7 +1819,7 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
IF ( CONDR2 .GE. COND_OK ) THEN
* .. save the Householder vectors used for Q3
* (this overwrites the copy of R2, as it will not be
* needed in this branch, but it does not overwritte the
* needed in this branch, but it does not overwrite the
* Huseholder vectors of Q2.).
CALL CLACPY( 'U', NR, NR, V, LDV, CWORK(2*N+1), N )
* .. and the rest of the information on Q3 is in
Expand All @@ -1842,7 +1842,7 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
END IF
*
* Second preconditioning finished; continue with Jacobi SVD
* The input matrix is lower trinagular.
* The input matrix is lower triangular.
*
* Recover the right singular vectors as solution of a well
* conditioned triangular matrix equation.
Expand Down Expand Up @@ -1886,7 +1886,7 @@ SUBROUTINE CGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
ELSE IF ( CONDR2 .LT. COND_OK ) THEN
*
* The matrix R2 is inverted. The solution of the matrix equation
* is Q3^* * V3 = the product of the Jacobi rotations (appplied to
* is Q3^* * V3 = the product of the Jacobi rotations (applied to
* the lower triangular L3 from the LQ factorization of
* R2=L3*Q3), pre-multiplied with the transposed Q3.
CALL CGESVJ( 'L', 'U', 'N', NR, NR, V, LDV, SVA, NR, U,
Expand Down
6 changes: 3 additions & 3 deletions SRC/cgsvj0.f
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is COMPLEX array, dimension (LDV,N)
*> If JOBV = 'V' then N rows of V are post-multipled by a
*> If JOBV = 'V' then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A' then MV rows of V are post-multipled by a
*> If JOBV = 'A' then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
6 changes: 3 additions & 3 deletions SRC/cgsvj1.f
Original file line number Diff line number Diff line change
Expand Up @@ -147,17 +147,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is COMPLEX array, dimension (LDV,N)
*> If JOBV = 'V' then N rows of V are post-multipled by a
*> If JOBV = 'V' then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A' then MV rows of V are post-multipled by a
*> If JOBV = 'A' then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
4 changes: 2 additions & 2 deletions SRC/clalsa.f
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@
*>
*> \verbatim
*>
*> CLALSA is an itermediate step in solving the least squares problem
*> CLALSA is an intermediate step in solving the least squares problem
*> by computing the SVD of the coefficient matrix in compact form (The
*> singular vectors are computed as products of simple orthorgonal
*> singular vectors are computed as products of simple orthogonal
*> matrices.).
*>
*> If ICOMPQ = 0, CLALSA applies the inverse of the left singular vector
Expand Down
2 changes: 1 addition & 1 deletion SRC/cstegr.f
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
*>
*> Note : CSTEGR and CSTEMR work only on machines which follow
*> IEEE-754 floating-point standard in their handling of infinities and
*> NaNs. Normal execution may create these exceptiona values and hence
*> NaNs. Normal execution may create these exceptional values and hence
*> may abort due to a floating point exception in environments which
*> do not conform to the IEEE-754 standard.
*> \endverbatim
Expand Down
2 changes: 1 addition & 1 deletion SRC/ctgevc.f
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
*>
*> S*x = w*P*x, (y**H)*S = w*(y**H)*P,
*>
*> where y**H denotes the conjugate tranpose of y.
*> where y**H denotes the conjugate transpose of y.
*> The eigenvalues are not input to this routine, but are computed
*> directly from the diagonal elements of S and P.
*>
Expand Down
2 changes: 1 addition & 1 deletion SRC/ctgsen.f
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@
*> [ kron(In2, B11) -kron(B22**H, In1) ].
*>
*> Here, Inx is the identity matrix of size nx and A22**H is the
*> conjuguate transpose of A22. kron(X, Y) is the Kronecker product between
*> conjugate transpose of A22. kron(X, Y) is the Kronecker product between
*> the matrices X and Y.
*>
*> When DIF(2) is small, small changes in (A, B) can cause large changes
Expand Down
6 changes: 3 additions & 3 deletions SRC/dgejsv.f
Original file line number Diff line number Diff line change
Expand Up @@ -1386,7 +1386,7 @@ SUBROUTINE DGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
IF ( CONDR2 .GE. COND_OK ) THEN
* .. save the Householder vectors used for Q3
* (this overwrites the copy of R2, as it will not be
* needed in this branch, but it does not overwritte the
* needed in this branch, but it does not overwrite the
* Huseholder vectors of Q2.).
CALL DLACPY( 'U', NR, NR, V, LDV, WORK(2*N+1), N )
* .. and the rest of the information on Q3 is in
Expand All @@ -1409,7 +1409,7 @@ SUBROUTINE DGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
END IF
*
* Second preconditioning finished; continue with Jacobi SVD
* The input matrix is lower trinagular.
* The input matrix is lower triangular.
*
* Recover the right singular vectors as solution of a well
* conditioned triangular matrix equation.
Expand Down Expand Up @@ -1454,7 +1454,7 @@ SUBROUTINE DGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
* :) .. the input matrix A is very likely a relative of
* the Kahan matrix :)
* The matrix R2 is inverted. The solution of the matrix equation
* is Q3^T*V3 = the product of the Jacobi rotations (appplied to
* is Q3^T*V3 = the product of the Jacobi rotations (applied to
* the lower triangular L3 from the LQ factorization of
* R2=L3*Q3), pre-multiplied with the transposed Q3.
CALL DGESVJ( 'L', 'U', 'N', NR, NR, V, LDV, SVA, NR, U,
Expand Down
6 changes: 3 additions & 3 deletions SRC/dgsvj0.f
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is DOUBLE PRECISION array, dimension (LDV,N)
*> If JOBV = 'V' then N rows of V are post-multipled by a
*> If JOBV = 'V' then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A' then MV rows of V are post-multipled by a
*> If JOBV = 'A' then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
6 changes: 3 additions & 3 deletions SRC/dgsvj1.f
Original file line number Diff line number Diff line change
Expand Up @@ -147,17 +147,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is DOUBLE PRECISION array, dimension (LDV,N)
*> If JOBV = 'V', then N rows of V are post-multipled by a
*> If JOBV = 'V', then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
4 changes: 2 additions & 2 deletions SRC/dlalsa.f
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@
*>
*> \verbatim
*>
*> DLALSA is an itermediate step in solving the least squares problem
*> DLALSA is an intermediate step in solving the least squares problem
*> by computing the SVD of the coefficient matrix in compact form (The
*> singular vectors are computed as products of simple orthorgonal
*> singular vectors are computed as products of simple orthogonal
*> matrices.).
*>
*> If ICOMPQ = 0, DLALSA applies the inverse of the left singular vector
Expand Down
2 changes: 1 addition & 1 deletion SRC/dlarre.f
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
*> DSTEMR to compute the eigenvectors of T.
*> The accuracy varies depending on whether bisection is used to
*> find a few eigenvalues or the dqds algorithm (subroutine DLASQ2) to
*> conpute all and then discard any unwanted one.
*> compute all and then discard any unwanted one.
*> As an added benefit, DLARRE also outputs the n
*> Gerschgorin intervals for the matrices L_i D_i L_i^T.
*> \endverbatim
Expand Down
2 changes: 1 addition & 1 deletion SRC/dstegr.f
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
*>
*> Note : DSTEGR and DSTEMR work only on machines which follow
*> IEEE-754 floating-point standard in their handling of infinities and
*> NaNs. Normal execution may create these exceptiona values and hence
*> NaNs. Normal execution may create these exceptional values and hence
*> may abort due to a floating point exception in environments which
*> do not conform to the IEEE-754 standard.
*> \endverbatim
Expand Down
2 changes: 1 addition & 1 deletion SRC/dtgevc.f
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
*>
*> S*x = w*P*x, (y**H)*S = w*(y**H)*P,
*>
*> where y**H denotes the conjugate tranpose of y.
*> where y**H denotes the conjugate transpose of y.
*> The eigenvalues are not input to this routine, but are computed
*> directly from the diagonal blocks of S and P.
*>
Expand Down
4 changes: 2 additions & 2 deletions SRC/iparam2stage.F
Original file line number Diff line number Diff line change
Expand Up @@ -89,14 +89,14 @@
*>
*> \param[in] NBI
*> \verbatim
*> NBI is INTEGER which is the used in the reduciton,
*> NBI is INTEGER which is the used in the reduction,
*> (e.g., the size of the band), needed to compute workspace
*> and LHOUS2.
*> \endverbatim
*>
*> \param[in] IBI
*> \verbatim
*> IBI is INTEGER which represent the IB of the reduciton,
*> IBI is INTEGER which represent the IB of the reduction,
*> needed to compute workspace and LHOUS2.
*> \endverbatim
*>
Expand Down
6 changes: 3 additions & 3 deletions SRC/sgejsv.f
Original file line number Diff line number Diff line change
Expand Up @@ -1386,7 +1386,7 @@ SUBROUTINE SGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
IF ( CONDR2 .GE. COND_OK ) THEN
* .. save the Householder vectors used for Q3
* (this overwrites the copy of R2, as it will not be
* needed in this branch, but it does not overwritte the
* needed in this branch, but it does not overwrite the
* Huseholder vectors of Q2.).
CALL SLACPY( 'U', NR, NR, V, LDV, WORK(2*N+1), N )
* .. and the rest of the information on Q3 is in
Expand All @@ -1409,7 +1409,7 @@ SUBROUTINE SGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
END IF
*
* Second preconditioning finished; continue with Jacobi SVD
* The input matrix is lower trinagular.
* The input matrix is lower triangular.
*
* Recover the right singular vectors as solution of a well
* conditioned triangular matrix equation.
Expand Down Expand Up @@ -1454,7 +1454,7 @@ SUBROUTINE SGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
* :) .. the input matrix A is very likely a relative of
* the Kahan matrix :)
* The matrix R2 is inverted. The solution of the matrix equation
* is Q3^T*V3 = the product of the Jacobi rotations (appplied to
* is Q3^T*V3 = the product of the Jacobi rotations (applied to
* the lower triangular L3 from the LQ factorization of
* R2=L3*Q3), pre-multiplied with the transposed Q3.
CALL SGESVJ( 'L', 'U', 'N', NR, NR, V, LDV, SVA, NR, U,
Expand Down
6 changes: 3 additions & 3 deletions SRC/sgsvj0.f
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is REAL array, dimension (LDV,N)
*> If JOBV = 'V' then N rows of V are post-multipled by a
*> If JOBV = 'V' then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A' then MV rows of V are post-multipled by a
*> If JOBV = 'A' then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
6 changes: 3 additions & 3 deletions SRC/sgsvj1.f
Original file line number Diff line number Diff line change
Expand Up @@ -147,17 +147,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is REAL array, dimension (LDV,N)
*> If JOBV = 'V' then N rows of V are post-multipled by a
*> If JOBV = 'V' then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A' then MV rows of V are post-multipled by a
*> If JOBV = 'A' then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
4 changes: 2 additions & 2 deletions SRC/slalsa.f
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@
*>
*> \verbatim
*>
*> SLALSA is an itermediate step in solving the least squares problem
*> SLALSA is an intermediate step in solving the least squares problem
*> by computing the SVD of the coefficient matrix in compact form (The
*> singular vectors are computed as products of simple orthorgonal
*> singular vectors are computed as products of simple orthogonal
*> matrices.).
*>
*> If ICOMPQ = 0, SLALSA applies the inverse of the left singular vector
Expand Down
2 changes: 1 addition & 1 deletion SRC/slarre.f
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
*> SSTEMR to compute the eigenvectors of T.
*> The accuracy varies depending on whether bisection is used to
*> find a few eigenvalues or the dqds algorithm (subroutine SLASQ2) to
*> conpute all and then discard any unwanted one.
*> compute all and then discard any unwanted one.
*> As an added benefit, SLARRE also outputs the n
*> Gerschgorin intervals for the matrices L_i D_i L_i^T.
*> \endverbatim
Expand Down
2 changes: 1 addition & 1 deletion SRC/sstegr.f
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
*>
*> Note : SSTEGR and SSTEMR work only on machines which follow
*> IEEE-754 floating-point standard in their handling of infinities and
*> NaNs. Normal execution may create these exceptiona values and hence
*> NaNs. Normal execution may create these exceptional values and hence
*> may abort due to a floating point exception in environments which
*> do not conform to the IEEE-754 standard.
*> \endverbatim
Expand Down
2 changes: 1 addition & 1 deletion SRC/stgevc.f
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
*>
*> S*x = w*P*x, (y**H)*S = w*(y**H)*P,
*>
*> where y**H denotes the conjugate tranpose of y.
*> where y**H denotes the conjugate transpose of y.
*> The eigenvalues are not input to this routine, but are computed
*> directly from the diagonal blocks of S and P.
*>
Expand Down
6 changes: 3 additions & 3 deletions SRC/zgejsv.f
Original file line number Diff line number Diff line change
Expand Up @@ -1821,7 +1821,7 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
IF ( CONDR2 .GE. COND_OK ) THEN
* .. save the Householder vectors used for Q3
* (this overwrites the copy of R2, as it will not be
* needed in this branch, but it does not overwritte the
* needed in this branch, but it does not overwrite the
* Huseholder vectors of Q2.).
CALL ZLACPY( 'U', NR, NR, V, LDV, CWORK(2*N+1), N )
* .. and the rest of the information on Q3 is in
Expand All @@ -1844,7 +1844,7 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
END IF
*
* Second preconditioning finished; continue with Jacobi SVD
* The input matrix is lower trinagular.
* The input matrix is lower triangular.
*
* Recover the right singular vectors as solution of a well
* conditioned triangular matrix equation.
Expand Down Expand Up @@ -1888,7 +1888,7 @@ SUBROUTINE ZGEJSV( JOBA, JOBU, JOBV, JOBR, JOBT, JOBP,
ELSE IF ( CONDR2 .LT. COND_OK ) THEN
*
* The matrix R2 is inverted. The solution of the matrix equation
* is Q3^* * V3 = the product of the Jacobi rotations (appplied to
* is Q3^* * V3 = the product of the Jacobi rotations (applied to
* the lower triangular L3 from the LQ factorization of
* R2=L3*Q3), pre-multiplied with the transposed Q3.
CALL ZGESVJ( 'L', 'U', 'N', NR, NR, V, LDV, SVA, NR, U,
Expand Down
6 changes: 3 additions & 3 deletions SRC/zgsvj0.f
Original file line number Diff line number Diff line change
Expand Up @@ -117,17 +117,17 @@
*> \param[in] MV
*> \verbatim
*> MV is INTEGER
*> If JOBV = 'A', then MV rows of V are post-multipled by a
*> If JOBV = 'A', then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then MV is not referenced.
*> \endverbatim
*>
*> \param[in,out] V
*> \verbatim
*> V is COMPLEX*16 array, dimension (LDV,N)
*> If JOBV = 'V' then N rows of V are post-multipled by a
*> If JOBV = 'V' then N rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'A' then MV rows of V are post-multipled by a
*> If JOBV = 'A' then MV rows of V are post-multiplied by a
*> sequence of Jacobi rotations.
*> If JOBV = 'N', then V is not referenced.
*> \endverbatim
Expand Down
Loading

0 comments on commit 45b5d66

Please sign in to comment.