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