void AdjointContract ( const BlockMatrix<T>& A, BlockMatrix<T>& B ) { DEBUG_ONLY(CSE cse("AdjointContract")) TransposeContract( A, B, true ); }
void AdjointContract ( const BlockMatrix<T>& A, BlockMatrix<T>& B ) { EL_DEBUG_CSE TransposeContract( A, B, true ); }
void AdjointContract ( const AbstractBlockDistMatrix<T>& A, AbstractBlockDistMatrix<T>& B ) { DEBUG_ONLY(CallStackEntry cse("AdjointContract")) TransposeContract( A, B, true ); }
void AdjointContract( const ElementalMatrix<T>& A, ElementalMatrix<T>& B ) { DEBUG_ONLY(CSE cse("AdjointContract")) TransposeContract( A, B, true ); }
void AdjointContract( const ElementalMatrix<T>& A, ElementalMatrix<T>& B ) { EL_DEBUG_CSE TransposeContract( A, B, true ); }