AdditiveMultiGrid()=default | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | |
AdditiveMultiGrid(NumaBCRSMatrix< Entry, Index > A, std::vector< Prolongation > Ps, MakeSmoother const &makeSmoother, MakeCoarsePreconditioner const &makeCoarsePreconditioner, bool onlyLowerTriangle=false) | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | inline |
AdditiveMultiGrid(AdditiveMultiGrid &&other)=default | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | |
apply(domain_type &x, range_type const &r) | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | inlinevirtual |
applyDp(domain_type &x, range_type const &r) | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | inlinevirtual |
Base typedef | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | |
category() const override | Kaskade::SymmetricPreconditioner< Smoother::domain_type, Smoother::range_type > | inlinevirtual |
domain_type typedef | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | |
field_type typedef | Kaskade::SymmetricPreconditioner< Smoother::domain_type, Smoother::range_type > | |
operator=(AdditiveMultiGrid &&other)=default | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | |
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::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | |
requiresInitializedInput() const | Kaskade::AdditiveMultiGrid< Smoother, Prolongation, CoarsePreconditioner > | inlinevirtual |