summaryrefslogtreecommitdiff
path: root/SRC/zhetd2.f
diff options
context:
space:
mode:
authorjulie <julielangou@users.noreply.github.com>2011-04-02 11:08:56 +0000
committerjulie <julielangou@users.noreply.github.com>2011-04-02 11:08:56 +0000
commitf2953573ede24d7f8c01fdb18de48f65f00a9943 (patch)
tree53172aa9083b9aa1abe2d6c130f7c173d8d8725b /SRC/zhetd2.f
parent53b71f5605f83d116ab6bcf477bfb6d2ca757de1 (diff)
downloadlapack-f2953573ede24d7f8c01fdb18de48f65f00a9943.tar.gz
lapack-f2953573ede24d7f8c01fdb18de48f65f00a9943.tar.bz2
lapack-f2953573ede24d7f8c01fdb18de48f65f00a9943.zip
First pass to homgenize notation for transpose (**T) and conjugate transpose (**H)
Corresponds to bug0024
Diffstat (limited to 'SRC/zhetd2.f')
-rw-r--r--SRC/zhetd2.f20
1 files changed, 10 insertions, 10 deletions
diff --git a/SRC/zhetd2.f b/SRC/zhetd2.f
index 997e6a02..464702e6 100644
--- a/SRC/zhetd2.f
+++ b/SRC/zhetd2.f
@@ -19,7 +19,7 @@
*
* ZHETD2 reduces a complex Hermitian matrix A to real symmetric
* tridiagonal form T by a unitary similarity transformation:
-* Q' * A * Q = T.
+* Q**H * A * Q = T.
*
* Arguments
* =========
@@ -81,7 +81,7 @@
*
* Each H(i) has the form
*
-* H(i) = I - tau * v * v'
+* H(i) = I - tau * v * v**H
*
* where tau is a complex scalar, and v is a complex vector with
* v(i+1:n) = 0 and v(i) = 1; v(1:i-1) is stored on exit in
@@ -94,7 +94,7 @@
*
* Each H(i) has the form
*
-* H(i) = I - tau * v * v'
+* H(i) = I - tau * v * v**H
*
* where tau is a complex scalar, and v is a complex vector with
* v(1:i) = 0 and v(i+1) = 1; v(i+2:n) is stored on exit in A(i+2:n,i),
@@ -143,7 +143,7 @@
* Test the input parameters
*
INFO = 0
- UPPER = LSAME( UPLO, 'U' )
+ UPPER = LSAME( UPLO, 'U')
IF( .NOT.UPPER .AND. .NOT.LSAME( UPLO, 'L' ) ) THEN
INFO = -1
ELSE IF( N.LT.0 ) THEN
@@ -168,7 +168,7 @@
A( N, N ) = DBLE( A( N, N ) )
DO 10 I = N - 1, 1, -1
*
-* Generate elementary reflector H(i) = I - tau * v * v'
+* Generate elementary reflector H(i) = I - tau * v * v**H
* to annihilate A(1:i-1,i+1)
*
ALPHA = A( I, I+1 )
@@ -186,13 +186,13 @@
CALL ZHEMV( UPLO, I, TAUI, A, LDA, A( 1, I+1 ), 1, ZERO,
$ TAU, 1 )
*
-* Compute w := x - 1/2 * tau * (x'*v) * v
+* Compute w := x - 1/2 * tau * (x**H * v) * v
*
ALPHA = -HALF*TAUI*ZDOTC( I, TAU, 1, A( 1, I+1 ), 1 )
CALL ZAXPY( I, ALPHA, A( 1, I+1 ), 1, TAU, 1 )
*
* Apply the transformation as a rank-2 update:
-* A := A - v * w' - w * v'
+* A := A - v * w**H - w * v**H
*
CALL ZHER2( UPLO, I, -ONE, A( 1, I+1 ), 1, TAU, 1, A,
$ LDA )
@@ -212,7 +212,7 @@
A( 1, 1 ) = DBLE( A( 1, 1 ) )
DO 20 I = 1, N - 1
*
-* Generate elementary reflector H(i) = I - tau * v * v'
+* Generate elementary reflector H(i) = I - tau * v * v**H
* to annihilate A(i+2:n,i)
*
ALPHA = A( I+1, I )
@@ -230,14 +230,14 @@
CALL ZHEMV( UPLO, N-I, TAUI, A( I+1, I+1 ), LDA,
$ A( I+1, I ), 1, ZERO, TAU( I ), 1 )
*
-* Compute w := x - 1/2 * tau * (x'*v) * v
+* Compute w := x - 1/2 * tau * (x**H * v) * v
*
ALPHA = -HALF*TAUI*ZDOTC( N-I, TAU( I ), 1, A( I+1, I ),
$ 1 )
CALL ZAXPY( N-I, ALPHA, A( I+1, I ), 1, TAU( I ), 1 )
*
* Apply the transformation as a rank-2 update:
-* A := A - v * w' - w * v'
+* A := A - v * w' - w * v**H
*
CALL ZHER2( UPLO, N-I, -ONE, A( I+1, I ), 1, TAU( I ), 1,
$ A( I+1, I+1 ), LDA )