KASKADE 7 development version
Kaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real > Member List

This is the complete list of members for Kaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >, including all inherited members.

B() constKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >protected
computeEnergy(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &x) const =0Kaskade::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 =0Kaskade::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 =0Kaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >protectedpure virtual
MatrixA typedefKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
MatrixB typedefKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
qpLinesearch(MatrixA const &A, MatrixB const &B, VectorX const &c, VectorB const &b, VectorX const &dx) const =0Kaskade::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 typedefKaskade::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 >
smoothersKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >protected
smoothersEqualKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >static
SmootherType typedefKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
solve(VectorX x, VectorX const &c, VectorB const &b, double tol, int vcycles) constKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
step(VectorX const &x, VectorX c, VectorB b) constKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
VectorB typedefKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
VectorX typedefKaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >
~QPMultiGridBase()Kaskade::QPMultiGridBase< d, Prolongation, Smoother, CoarseSmoother, Real >virtual