60#ifdef HAVE_XPETRA_EPETRA
70#ifdef HAVE_XPETRA_TPETRA
75 static const Tpetra::CrsMatrix<SC, LO, GO, NO>& Op2TpetraCrs(
const Matrix& Op);
77 static Tpetra::CrsMatrix<SC, LO, GO, NO>& Op2NonConstTpetraCrs(
const Matrix& Op);
81 static bool isTpetraCrs(
const Matrix& Op);
87 static const Tpetra::BlockCrsMatrix<SC, LO, GO, NO>& Op2TpetraBlockCrs(
const Matrix& Op);
89 static Tpetra::BlockCrsMatrix<SC, LO, GO, NO>& Op2NonConstTpetraBlockCrs(
const Matrix& Op);
93 static bool isTpetraBlockCrs(
const Matrix& Op);
95 static bool isTpetraCrs(
const Matrix& Op);
97 static bool isTpetraBlockCrs(
const Matrix& Op);
101#ifdef HAVE_XPETRA_TPETRA
104 const tcrs_matrix_type& A,
bool transposeA,
const typename tcrs_matrix_type::scalar_type alpha,
105 const tcrs_matrix_type& B,
bool transposeB,
const typename tcrs_matrix_type::scalar_type beta);
108#ifdef HAVE_XPETRA_EPETRAEXT
static Teuchos::RCP< Matrix > tpetraAdd(const tcrs_matrix_type &A, bool transposeA, const typename tcrs_matrix_type::scalar_type alpha, const tcrs_matrix_type &B, bool transposeB, const typename tcrs_matrix_type::scalar_type beta)