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