46 #ifndef XPETRA_CRSGRAPHFACTORY_HPP 47 #define XPETRA_CRSGRAPHFACTORY_HPP 53 #ifdef HAVE_XPETRA_TPETRA 57 #ifdef HAVE_XPETRA_EPETRA 65 template <class LocalOrdinal = CrsGraph<>::local_ordinal_type,
81 #ifdef HAVE_XPETRA_TPETRA 109 #ifdef HAVE_XPETRA_TPETRA 114 #ifdef HAVE_XPETRA_EPETRA 115 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 127 #ifdef HAVE_XPETRA_INT_LONG_LONG 145 #ifdef HAVE_XPETRA_TPETRA 150 #ifdef HAVE_XPETRA_EPETRA 151 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES 162 #endif // HAVE_XPETRA_INT_LONG_LONG 165 #define XPETRA_CRSGRAPHFACTORY_SHORT CrsGraphFactory()
Private constructor. This is a static class.
static Teuchos::RCP< CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > Build(const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &map, size_t NumVectors, ProfileType pftype=DynamicProfile)
Constructor specifying the number of non-zeros for all rows.
#define XPETRA_FACTORY_ERROR_IF_EPETRA(lib)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
GlobalOrdinal global_ordinal_type
#define XPETRA_FACTORY_END
CrsGraph< int, GlobalOrdinal >::node_type Node
#define XPETRA_MONITOR(funcName)
CrsGraphFactory()
Private constructor. This is a static class.
static RCP< CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > Build(const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &map, size_t NumVectors, ProfileType pftype=DynamicProfile)