MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node > Member List

This is the complete list of members for MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >, including all inherited members.

ApplyOAZToMatrixRows(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const std::vector< LocalOrdinal > &dirichletRows)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ApplyOAZToMatrixRows(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const Teuchos::ArrayRCP< const bool > &dirichletRows)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Crs2Op(RCP< Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::Crs2Op(RCP< CrsMatrix > Op)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
DetectDirichletCols(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Teuchos::ArrayRCP< const bool > &dirichletRows)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
DetectDirichletRows(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Magnitude &tol=Teuchos::ScalarTraits< Scalar >::magnitude(0.), const bool count_twos_as_dirichlet=false)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
DetectDirichletRowsExt(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, bool &bHasZeroDiagonal, const Magnitude &tol=Teuchos::ScalarTraits< Scalar >::zero())MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Distance2(const Teuchos::Array< Teuchos::ArrayRCP< const Scalar >> &v, LocalOrdinal i0, LocalOrdinal i1)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ExtractCoordinatesFromParameterList(ParameterList &paramList)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
FindDirichletRows(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, std::vector< LocalOrdinal > &dirichletRows, bool count_twos_as_dirichlet=false)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
FindDirichletRowsAndPropagateToCols(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, Teuchos::RCP< Xpetra::Vector< int, LocalOrdinal, GlobalOrdinal, Node > > &isDirichletRow, Teuchos::RCP< Xpetra::Vector< int, LocalOrdinal, GlobalOrdinal, Node > > &isDirichletCol)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Frobenius(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &B)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GeneratedBlockedTargetMap(const Xpetra::BlockedMap< LocalOrdinal, GlobalOrdinal, Node > &sourceBlockedMap, const Xpetra::Import< LocalOrdinal, GlobalOrdinal, Node > &Importer)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetInverse(Teuchos::RCP< const Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > v, Magnitude tol=Teuchos::ScalarTraits< Scalar >::eps()*100, Scalar tolReplacement=Teuchos::ScalarTraits< Scalar >::zero())MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::GetInverse(Teuchos::RCP< const Vector > v, Magnitude tol=Teuchos::ScalarTraits< Scalar >::eps()*100, Scalar tolReplacement=Teuchos::ScalarTraits< Scalar >::zero())MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetLumpedMatrixDiagonal(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetLumpedMatrixDiagonal(Teuchos::RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > A)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::GetLumpedMatrixDiagonal(const Matrix &A)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::GetLumpedMatrixDiagonal(Teuchos::RCP< const Matrix > rcpA)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetMatrixDiagonal(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::GetMatrixDiagonal(const Matrix &A)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetMatrixDiagonalInverse(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, Magnitude tol=Teuchos::ScalarTraits< Scalar >::eps()*100)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::GetMatrixDiagonalInverse(const Matrix &A, Magnitude tol=Teuchos::ScalarTraits< Scalar >::eps()*100)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetMatrixOverlappedAbsDeletedRowsum(const Matrix &A)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetMatrixOverlappedDeletedRowsum(const Matrix &A)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
GetMatrixOverlappedDiagonal(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::GetMatrixOverlappedDiagonal(const Matrix &A)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Magnitude typedefMueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >
MakeFancy(std::ostream &os)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Map2EpetraMap(const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Map2TpetraMap(const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > &map)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2EpetraMV(RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > const vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2EpetraMV(const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2NonConstEpetraMV(RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2NonConstEpetraMV(Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2NonConstTpetraMV(RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2NonConstTpetraMV(Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2NonConstTpetraMV2(Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2TpetraMV(RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > const vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MV2TpetraMV(const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &vec)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MyOldScaleMatrix(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Teuchos::ArrayRCP< const Scalar > &scalingVector, bool doInverse=true, bool doFillComplete=true, bool doOptimizeStorage=true)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MyOldScaleMatrix_Epetra(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Teuchos::ArrayRCP< Scalar > &scalingVector, bool doFillComplete, bool doOptimizeStorage)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
MyOldScaleMatrix_Tpetra(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Teuchos::ArrayRCP< Scalar > &scalingVector, bool doFillComplete, bool doOptimizeStorage)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2EpetraCrs(RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2EpetraCrs(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2NonConstEpetraCrs(RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2NonConstEpetraCrs(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2NonConstTpetraCrs(RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2NonConstTpetraCrs(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2NonConstTpetraRow(RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2TpetraCrs(RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2TpetraCrs(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Op2TpetraRow(RCP< const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Op)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
PauseForDebugger()MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
PowerMethod(const Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &A, bool scaleByDiag=true, LocalOrdinal niters=10, Magnitude tolerance=1e-2, bool verbose=false, unsigned int seed=123)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::PowerMethod(const Matrix &A, bool scaleByDiag=true, LocalOrdinal niters=10, Magnitude tolerance=1e-2, bool verbose=false, unsigned int seed=123)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
RealValuedToScalarMultiVector(RCP< Xpetra::MultiVector< typename Teuchos::ScalarTraits< Scalar >::magnitudeType, LocalOrdinal, GlobalOrdinal, Node > > X)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
Residual(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &RHS)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Residual(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &RHS, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Resid)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::Residual(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const MultiVector &X, const MultiVector &RHS)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::Residual(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const MultiVector &X, const MultiVector &RHS, MultiVector &Resid)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ResidualNorm(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &RHS)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ResidualNorm(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &X, const Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &RHS, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Resid)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::ResidualNorm(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const MultiVector &X, const MultiVector &RHS)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::ResidualNorm(const Xpetra::Operator< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, const MultiVector &X, const MultiVector &RHS, MultiVector &Resid)MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
SetRandomSeed(const Teuchos::Comm< int > &comm)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
Transpose(Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &Op, bool optimizeTranspose=false, const std::string &label=std::string(), const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >static
ZeroDirichletCols(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const Teuchos::ArrayRCP< const bool > &dirichletCols, Scalar replaceWith=Teuchos::ScalarTraits< Scalar >::zero())MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
MueLu::UtilitiesBase::ZeroDirichletCols(Teuchos::RCP< Matrix > &A, const Teuchos::ArrayRCP< const bool > &dirichletCols, Scalar replaceWith=Teuchos::ScalarTraits< Scalar >::zero())MueLu::UtilitiesBase< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ZeroDirichletRows(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const std::vector< LocalOrdinal > &dirichletRows, Scalar replaceWith=Teuchos::ScalarTraits< Scalar >::zero())MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ZeroDirichletRows(Teuchos::RCP< Xpetra::Matrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &A, const Teuchos::ArrayRCP< const bool > &dirichletRows, Scalar replaceWith=Teuchos::ScalarTraits< Scalar >::zero())MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic
ZeroDirichletRows(Teuchos::RCP< Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > &X, const Teuchos::ArrayRCP< const bool > &dirichletRows, Scalar replaceWith=Teuchos::ScalarTraits< Scalar >::zero())MueLu::Utilities< Scalar, LocalOrdinal, GlobalOrdinal, Node >inlinestatic