summaryrefslogtreecommitdiff
path: root/SRC/zlar2v.f
diff options
context:
space:
mode:
authorjulie <julielangou@users.noreply.github.com>2011-10-06 06:53:11 +0000
committerjulie <julielangou@users.noreply.github.com>2011-10-06 06:53:11 +0000
commite1d39294aee16fa6db9ba079b14442358217db71 (patch)
tree30e5aa04c1f6596991fda5334f63dfb9b8027849 /SRC/zlar2v.f
parent5fe0466a14e395641f4f8a300ecc9dcb8058081b (diff)
downloadlapack-e1d39294aee16fa6db9ba079b14442358217db71.tar.gz
lapack-e1d39294aee16fa6db9ba079b14442358217db71.tar.bz2
lapack-e1d39294aee16fa6db9ba079b14442358217db71.zip
Integrating Doxygen in comments
Diffstat (limited to 'SRC/zlar2v.f')
-rw-r--r--SRC/zlar2v.f145
1 files changed, 104 insertions, 41 deletions
diff --git a/SRC/zlar2v.f b/SRC/zlar2v.f
index f2df95bd..8485c96f 100644
--- a/SRC/zlar2v.f
+++ b/SRC/zlar2v.f
@@ -1,57 +1,120 @@
- SUBROUTINE ZLAR2V( N, X, Y, Z, INCX, C, S, INCC )
-*
-* -- LAPACK auxiliary routine (version 3.2) --
-* -- LAPACK is a software package provided by Univ. of Tennessee, --
-* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
-* November 2006
-*
-* .. Scalar Arguments ..
- INTEGER INCC, INCX, N
-* ..
-* .. Array Arguments ..
- DOUBLE PRECISION C( * )
- COMPLEX*16 S( * ), X( * ), Y( * ), Z( * )
-* ..
-*
+*> \brief \b ZLAR2V
+*
+* =========== DOCUMENTATION ===========
+*
+* Online html documentation available at
+* http://www.netlib.org/lapack/explore-html/
+*
+* Definition
+* ==========
+*
+* SUBROUTINE ZLAR2V( N, X, Y, Z, INCX, C, S, INCC )
+*
+* .. Scalar Arguments ..
+* INTEGER INCC, INCX, N
+* ..
+* .. Array Arguments ..
+* DOUBLE PRECISION C( * )
+* COMPLEX*16 S( * ), X( * ), Y( * ), Z( * )
+* ..
+*
* Purpose
* =======
*
-* ZLAR2V applies a vector of complex plane rotations with real cosines
-* from both sides to a sequence of 2-by-2 complex Hermitian matrices,
-* defined by the elements of the vectors x, y and z. For i = 1,2,...,n
-*
-* ( x(i) z(i) ) :=
-* ( conjg(z(i)) y(i) )
-*
-* ( c(i) conjg(s(i)) ) ( x(i) z(i) ) ( c(i) -conjg(s(i)) )
-* ( -s(i) c(i) ) ( conjg(z(i)) y(i) ) ( s(i) c(i) )
+*>\details \b Purpose:
+*>\verbatim
+*>
+*> ZLAR2V applies a vector of complex plane rotations with real cosines
+*> from both sides to a sequence of 2-by-2 complex Hermitian matrices,
+*> defined by the elements of the vectors x, y and z. For i = 1,2,...,n
+*>
+*> ( x(i) z(i) ) :=
+*> ( conjg(z(i)) y(i) )
+*>
+*> ( c(i) conjg(s(i)) ) ( x(i) z(i) ) ( c(i) -conjg(s(i)) )
+*> ( -s(i) c(i) ) ( conjg(z(i)) y(i) ) ( s(i) c(i) )
+*>
+*>\endverbatim
*
* Arguments
* =========
*
-* N (input) INTEGER
-* The number of plane rotations to be applied.
-*
-* X (input/output) COMPLEX*16 array, dimension (1+(N-1)*INCX)
-* The vector x; the elements of x are assumed to be real.
+*> \param[in] N
+*> \verbatim
+*> N is INTEGER
+*> The number of plane rotations to be applied.
+*> \endverbatim
+*>
+*> \param[in,out] X
+*> \verbatim
+*> X is COMPLEX*16 array, dimension (1+(N-1)*INCX)
+*> The vector x; the elements of x are assumed to be real.
+*> \endverbatim
+*>
+*> \param[in,out] Y
+*> \verbatim
+*> Y is COMPLEX*16 array, dimension (1+(N-1)*INCX)
+*> The vector y; the elements of y are assumed to be real.
+*> \endverbatim
+*>
+*> \param[in,out] Z
+*> \verbatim
+*> Z is COMPLEX*16 array, dimension (1+(N-1)*INCX)
+*> The vector z.
+*> \endverbatim
+*>
+*> \param[in] INCX
+*> \verbatim
+*> INCX is INTEGER
+*> The increment between elements of X, Y and Z. INCX > 0.
+*> \endverbatim
+*>
+*> \param[in] C
+*> \verbatim
+*> C is DOUBLE PRECISION array, dimension (1+(N-1)*INCC)
+*> The cosines of the plane rotations.
+*> \endverbatim
+*>
+*> \param[in] S
+*> \verbatim
+*> S is COMPLEX*16 array, dimension (1+(N-1)*INCC)
+*> The sines of the plane rotations.
+*> \endverbatim
+*>
+*> \param[in] INCC
+*> \verbatim
+*> INCC is INTEGER
+*> The increment between elements of C and S. INCC > 0.
+*> \endverbatim
+*>
+*
+* Authors
+* =======
*
-* Y (input/output) COMPLEX*16 array, dimension (1+(N-1)*INCX)
-* The vector y; the elements of y are assumed to be real.
+*> \author Univ. of Tennessee
+*> \author Univ. of California Berkeley
+*> \author Univ. of Colorado Denver
+*> \author NAG Ltd.
*
-* Z (input/output) COMPLEX*16 array, dimension (1+(N-1)*INCX)
-* The vector z.
+*> \date November 2011
*
-* INCX (input) INTEGER
-* The increment between elements of X, Y and Z. INCX > 0.
+*> \ingroup complex16OTHERauxiliary
*
-* C (input) DOUBLE PRECISION array, dimension (1+(N-1)*INCC)
-* The cosines of the plane rotations.
+* =====================================================================
+ SUBROUTINE ZLAR2V( N, X, Y, Z, INCX, C, S, INCC )
*
-* S (input) COMPLEX*16 array, dimension (1+(N-1)*INCC)
-* The sines of the plane rotations.
+* -- LAPACK auxiliary routine (version 3.2) --
+* -- LAPACK is a software package provided by Univ. of Tennessee, --
+* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
+* November 2011
*
-* INCC (input) INTEGER
-* The increment between elements of C and S. INCC > 0.
+* .. Scalar Arguments ..
+ INTEGER INCC, INCX, N
+* ..
+* .. Array Arguments ..
+ DOUBLE PRECISION C( * )
+ COMPLEX*16 S( * ), X( * ), Y( * ), Z( * )
+* ..
*
* =====================================================================
*