Ejemplo n.º 1
0
void Trr2kTTNT
( UpperOrLower uplo,
  Orientation orientA, Orientation orientB,
  Orientation orientD, 
  T alpha, const ElementalMatrix<T>& A, const ElementalMatrix<T>& B,
  T beta,  const ElementalMatrix<T>& C, const ElementalMatrix<T>& D,
                 ElementalMatrix<T>& E )
{
    DEBUG_CSE
    Trr2kNTTT( uplo, orientD, orientA, orientB, beta, C, D, alpha, A, B, E );
}
Ejemplo n.º 2
0
void Trr2kTTNT
( UpperOrLower uplo,
  Orientation orientationOfA, Orientation orientationOfB,
  Orientation orientationOfD, 
  T alpha, const DistMatrix<T>& A, const DistMatrix<T>& B,
           const DistMatrix<T>& C, const DistMatrix<T>& D,
  T beta,        DistMatrix<T>& E )
{
    DEBUG_ONLY(CallStackEntry cse("trr2k::Trr2kTTNT"))
    Trr2kNTTT
    ( uplo, orientationOfD, orientationOfA, orientationOfB,
      alpha, C, D, A, B, beta, E );
}
Ejemplo n.º 3
0
void Trr2kTTNT
( UpperOrLower uplo,
  Orientation orientationOfA, Orientation orientationOfB,
  Orientation orientationOfD, 
  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::Trr2kTTNT");
#endif
    Trr2kNTTT
    ( uplo, orientationOfD, orientationOfA, orientationOfB,
      alpha, C, D, A, B, beta, E );
}