f06chf applies a complex similarity rotation, with parameters
(real) and
(complex), to a given
complex Hermitian matrix; that is, it performs the operation:
where
and
are real.
The argument
x and
z which hold
and
are declared complex for convenience when using the routine to operate on submatrices of larger Hermitian matrices.
Note that:
where
, so to use
f06chf
when
is the
element of the matrix, you can make the call
Call f06chf(z, y, x, c, -conjg(s))
None.
-
1:
– Complex (Kind=nag_wp)
Input/Output
-
On entry: the value , the element of the input matrix.
On exit: the transformed value .
-
2:
– Complex (Kind=nag_wp)
Input/Output
-
On entry: the value , the element of the input matrix.
On exit: the transformed value .
-
3:
– Complex (Kind=nag_wp)
Input/Output
-
On entry: the value , the element of the input matrix.
On exit: the transformed value .
-
4:
– Real (Kind=nag_wp)
Input
-
On entry: the value , the cosine of the rotation.
-
5:
– Complex (Kind=nag_wp)
Input
-
On entry: the value , the sine of the rotation.
None.
Not applicable.
Background information to multithreading can be found in the
Multithreading documentation.
None.
None.