F06HRF generates a complex elementary reflection.
F06HRF generates details of a complex elementary reflection
(Householder matrix),
, such that
where
is unitary,
is a complex scalar,
is a real scalar, and
is an
-element complex vector.
is given in the form
where
is an
-element complex vector,
is a complex scalar such that
, and
is a real scalar.
and
are returned in a single complex value
. Thus
and
.
If
is such that
where
is the
machine precision and
is a user-supplied tolerance, then:
- either is set to , in which case can be taken to be the unit matrix;
- or is set so that and ,
in which case
None.
None.
Not applicable.
F06HRF is not threaded by NAG in any implementation.
F06HRF makes calls to BLAS and/or LAPACK routines, which may be threaded within the vendor library used by this implementation. Consult the documentation for the vendor library for further information.
Please consult the
X06 Chapter Introduction for information on how to control and interrogate the OpenMP environment used within this routine. Please also consult the
Users' Note for your implementation for any additional implementation-specific information.
None.
None.