46 #ifndef MUELU_TRANSPFACTORY_DEF_HPP 
   47 #define MUELU_TRANSPFACTORY_DEF_HPP 
   60 #include "MueLu_PerfUtils.hpp" 
   61 #include "MueLu_Utilities.hpp" 
   65   template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   72     norecurse.disableRecursiveValidation();
 
   73     validParamList->
set<
ParameterList> (
"matrixmatrix: kernel params", norecurse, 
"MatrixMatrix kernel parameters");
 
   75     return validParamList;
 
   78   template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   80     Input(coarseLevel, 
"P");
 
   83   template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   88     RCP<Matrix> P = Get< RCP<Matrix> >(coarseLevel, 
"P");
 
   93     if(pL.isSublist(
"matrixmatrix: kernel params"))
 
   99     Tparams->
set(
"compute global constants: temporaries",Tparams->
get(
"compute global constants: temporaries",
false));
 
  100     Tparams->
set(
"compute global constants",Tparams->
get(
"compute global constants",
false));
 
  106       params->
set(
"printLoadBalancingInfo", 
true);
 
  107       params->
set(
"printCommInfo",          
true);
 
  111     Set(coarseLevel, 
"R", R);
 
  114     if (P->IsView(
"stridedMaps"))
 
  115       R->CreateView(
"stridedMaps", P, 
true);
 
  122 #endif // MUELU_TRANSPFACTORY_DEF_HPP 
T & get(const std::string &name, T def_value)
 
void DeclareInput(Level &fineLevel, Level &coarseLevel) const 
Input. 
 
ParameterList & set(std::string const &name, T const &value, std::string const &docString="", RCP< const ParameterEntryValidator > const &validator=null)
 
Timer to be used in factories. Similar to Monitor but with additional timers. 
 
Print even more statistics. 
 
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
 
Class that holds all level-specific information. 
 
static RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Transpose(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, bool optimizeTranspose=false, const std::string &label=std::string(), const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null)
 
static std::string PrintMatrixInfo(const Matrix &A, const std::string &msgTag, RCP< const Teuchos::ParameterList > params=Teuchos::null)
 
RCP< const ParameterList > GetValidParameterList() const 
Return a const parameter list of valid parameters that setParameterList() will accept. 
 
void Build(Level &fineLevel, Level &coarseLevel) const 
Build an object with this factory. 
 
int GetLevelID() const 
Return level number. 
 
std::string toString(const T &t)