| B() const | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | protected |
| computeEnergy(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | protectedvirtual |
| QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double >::computeEnergy(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const=0 | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | protectedpure virtual |
| gradient(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | protectedvirtual |
| QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double >::gradient(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const=0 | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | protectedpure virtual |
| gradient_extended(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | protectedvirtual |
| QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double >::gradient_extended(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const=0 | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | protectedpure virtual |
| MatrixA typedef | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| MatrixB typedef | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| qpLinesearch(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &dx) const | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | protectedvirtual |
| QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double >::qpLinesearch(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &dx) const=0 | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | protectedpure virtual |
| QPMultiGridBase(MatrixA A, MatrixB const &B, std::vector< Prolongation > &&prolongations, double smootherRegularization=0, bool blocks=true, bool directOnCoarse=true) | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| QPMultiGridStrict(MatrixA const &A, MatrixB const &B, std::vector< Prolongation > &&prolongations, Real smootherRegularization=0, bool blocks=true, bool directOnCoarse=true) | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| Self typedef | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| setBulkMode(ParallelMode m) | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| setCoarseCorrections(int n) | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| setCoarseLevel(int coarselevel) | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| setLogger(MGSolverStatistics< d, double > *logger) | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| setSmoothings(int pre, int post) | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| smoothers | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | protected |
| smoothersEqual | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | static |
| SmootherType typedef | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| solve(VectorX x, VectorX const &c, VectorB const &b, double tol, int vcycles) const | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double >::solve(VectorX x, VectorX const &c, VectorB const &b, double tol, int vcycles) const | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| step(VectorX const &x, VectorX c, VectorB b) const | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | |
| VectorB typedef | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| VectorX typedef | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |
| ~QPMultiGridBase() | Kaskade::QPMultiGridBase< d, Prolongation, QPSmoother< d, double >, QPSmoother< d, double >, double > | virtual |
| ~QPMultiGridStrict() | Kaskade::QPMultiGridStrict< d, Prolongation, Real, Smoother, CoarseSmoother > | |