| 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 override | Kaskade::SymmetricPreconditioner< Smoother::domain_type, Smoother::range_type > | inlinevirtual |
| CoarsePreconditioner typedef | Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > | |
| domain_type typedef | Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > | |
| field_type typedef | Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > | |
| getCoarsePreconditioner() | Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > | inline |
| getSmootherStepSize() const | Kaskade::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()=default | Kaskade::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)=default | Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > | |
| operator=(MultiplicativeMultiGrid &&other)=default | Kaskade::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 typedef | Kaskade::MultiplicativeMultiGrid< Entry, Index, Smoother, Prolongation > | |
| requiresInitializedInput() const | Kaskade::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 |