PLASMA  2.8.0
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
void CORE_slarfy ( int  N,
float *  A,
int  LDA,
const float *  V,
const float *  TAU,
float *  WORK 
)

CORE_slarfy applies an elementary reflector, or Householder matrix, H, to a N-by-N hermitian matrix C, from both the left and the right.

H is represented in the form

H = I - tau * v * v'

where tau is a scalar and v is a vector.

If tau is zero, then H is taken to be the unit matrix.

Parameters
[in]NThe number of rows and columns of the matrix C. N >= 0.
[in,out]AREAL array, dimension (LDA, N) On entry, the Hermetian matrix A. On exit, A is overwritten by H * A * H'.
[in]LDAThe leading dimension of the array A. LDA >= max(1,N).
[in]VThe vector V that contains the Householder reflectors.
[in]TAUThe value tau.
[out]WORKWorkspace.