void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix<T>& A, const Matrix<T>& B, T beta, Matrix<T>& C ) { DEBUG_ONLY(CallStackEntry cse("Her2k")) Syr2k( uplo, orientation, alpha, A, B, beta, C, true ); }
void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const AbstractDistMatrix<T>& A, const AbstractDistMatrix<T>& B, Base<T> beta, AbstractDistMatrix<T>& C ) { EL_DEBUG_CSE Syr2k( uplo, orientation, alpha, A, B, T(beta), C, true ); }
void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix<T>& A, const Matrix<T>& B, Base<T> beta, Matrix<T>& C ) { DEBUG_ONLY(CSE cse("Her2k")) Syr2k( uplo, orientation, alpha, A, B, T(beta), C, true ); }
void Her2k ( UpperOrLower uplo, Orientation orientation, T alpha, const Matrix<T>& A, const Matrix<T>& B, Matrix<T>& C ) { EL_DEBUG_CSE const Int n = ( orientation==NORMAL ? A.Height() : A.Width() ); C.Resize( n, n ); Zero( C ); Syr2k( uplo, orientation, alpha, A, B, T(0), C, true ); }