Hemv¶
Hermitian matrix-vector multiply: \(y := \alpha A x + \beta y\), where \(A\) is Hermitian.
Please see SetLocalSymvBlocksize<T>()
and
LocalSymvBlocksize<T>()
in the Tuning parameters section for
information on tuning the distributed Hemv()
.
C++ API¶
-
void
Hemv
(UpperOrLower uplo, T alpha, const Matrix<T> &A, const Matrix<T> &x, T beta, Matrix<T> &y)¶
-
void
Hemv
(UpperOrLower uplo, T alpha, const AbstractDistMatrix<T> &A, const AbstractDistMatrix<T> &x, T beta, AbstractDistMatrix<T> &y)¶
C API¶
-
ElError
ElHemv_c
(ElUpperOrLower uplo, complex_float alpha, ElConstMatrix_c A, ElConstMatrix_c x, complex_float beta, ElMatrix_c y)¶
-
ElError
ElHemv_z
(ElUpperOrLower uplo, complex_double alpha, ElConstMatrix_z A, ElConstMatrix_z x, complex_double beta, ElMatrix_c y)¶
-
ElError
ElHemvDist_c
(ElUpperOrLower uplo, complex_float alpha, ElConstDistMatrix_c A, ElConstDistMatrix_c x, complex_float beta, ElDistMatrix_c y)¶
-
ElError
ElHemvDist_z
(ElUpperOrLower uplo, complex_double alpha, ElConstDistMatrix_z A, ElConstDistMatrix_z x, complex_double beta, ElDistMatrix_c y)¶