KASKADE 7 development version
Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > Member List

This is the complete list of members for Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >, including all inherited members.

apply(domain_type &x, range_type const &r)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inlinevirtual
applyDp(domain_type &x, range_type const &r)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inlinevirtual
category() const overrideKaskade::SymmetricPreconditioner< Smoother::domain_type, Smoother::range_type >inlinevirtual
CoarsePreconditioner typedefKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
domain_type typedefKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
field_type typedefKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
getCoarsePreconditioner()Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline
getSmootherStepSize() constKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline
getSmoothings()Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline
makeBlockJacobiPMultiGrid(NumaBCRSMatrix< Entry, Index > A, Space const &space, NumaBCRSMatrix< Entry, Index > coarseA, CoarseSpace const &coarseSpace, int nPre=3, int nPost=3, DirectType directType=DirectType::MUMPS)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >related
makeBlockJacobiPMultiGrid(NumaBCRSMatrix< Entry, Index > A, Space const &space, int nPre=3, int nPost=3, bool onlyLowerTriangle=false, DirectType directType=DirectType::MUMPS)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >related
makeJacobiMultiGrid(NumaBCRSMatrix< Entry, Index > const &A, GridMan const &gridman, int nPre=3, int nPost=3, bool onlyLowerTriangle=false, DirectType directType=DirectType::MUMPS)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >related
makeJacobiPMultiGrid(NumaBCRSMatrix< Entry, Index > A, FineSpace const &space, int nPre=3, int nPost=3, bool onlyLowerTriangle=false, DirectType directType=DirectType::MUMPS)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >related
makeMultiplicativeMultiGrid(MultiGridStack< Prolongation, Entry, Index > &&mgStack, MakeSmoother const &makeSmoother, std::unique_ptr< CoarsePreconditioner > &&coarsePreconditioner, int nPre=3, int nPost=3)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >related
makeMultiplicativePMultiGrid(NumaBCRSMatrix< Entry, Index > &&A, Space const &space, MakeSmoother const &makeSmoother, int nPre=3, int nPost=3, bool onlyLowerTriangle=false, DirectType directType=DirectType::MUMPS)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >related
MultiplicativeMultiGrid()=defaultKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
MultiplicativeMultiGrid(MultiGridStack< Prolongation, Entry, Index > &&mgStack_, MakeSmoother const &makeSmoother, std::unique_ptr< CoarsePreconditioner > &&coarsePreconditioner_, int nPre_=3, int nPost_=3)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline
MultiplicativeMultiGrid(MultiplicativeMultiGrid &&other)=defaultKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
operator=(MultiplicativeMultiGrid &&other)=defaultKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
post(Smoother::domain_type &x)Kaskade::SymmetricPreconditioner< Smoother::domain_type, Smoother::range_type >inlinevirtual
pre(Smoother::domain_type &, Smoother::range_type &)Kaskade::SymmetricPreconditioner< Smoother::domain_type, Smoother::range_type >inlinevirtual
range_type typedefKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >
requiresInitializedInput() constKaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inlinevirtual
setLinesearch(bool ls)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline
setSmootherStepSize(double w)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline
setSmoothings(int nPre_, int nPost_)Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation >inline