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

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

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