Beispiel #1
0
void Trr2kNTNN
( UpperOrLower uplo, Orientation orientB,
  T alpha, const AbstractDistMatrix<T>& A, const AbstractDistMatrix<T>& B,
  T beta,  const AbstractDistMatrix<T>& C, const AbstractDistMatrix<T>& D,
                 AbstractDistMatrix<T>& E )
{
    DEBUG_ONLY(CSE cse("trr2k::Trr2kNTNN"))
    Trr2kNNNT( uplo, orientB, beta, C, D, alpha, A, B, E );
}
Beispiel #2
0
void Trr2kNTNN
( UpperOrLower uplo,
  Orientation orientationOfB,
  T alpha, const DistMatrix<T>& A, const DistMatrix<T>& B,
           const DistMatrix<T>& C, const DistMatrix<T>& D,
  T beta,        DistMatrix<T>& E )
{
#ifndef RELEASE
    CallStackEntry entry("internal::Trr2kNTNN");
#endif
    Trr2kNNNT( uplo, orientationOfB, alpha, C, D, A, B, beta, E );
}
Beispiel #3
0
inline void
Trr2kNTNN
( UpperOrLower uplo,
  Orientation orientationOfB,
  T alpha, const DistMatrix<T,MC,MR>& A, const DistMatrix<T,MC,MR>& B,
  const DistMatrix<T,MC,MR>& C, const DistMatrix<T,MC,MR>& D,
  T beta,        DistMatrix<T,MC,MR>& E )
{
#ifndef RELEASE
    PushCallStack("internal::Trr2kNTNN");
#endif
    Trr2kNNNT( uplo, orientationOfB, alpha, C, D, A, B, beta, E );
#ifndef RELEASE
    PopCallStack();
#endif
}