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 |