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

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

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