KASKADE 7 development version
Classes | Namespaces | Functions
linalg/apcg.hh File Reference
#include <numeric>
#include <string>
#include <boost/circular_buffer.hpp>
#include <boost/timer/timer.hpp>
#include "dune/common/timer.hh"
#include "dune/istl/istlexception.hh"
#include "dune/istl/operators.hh"
#include "dune/istl/preconditioners.hh"
#include "dune/istl/scalarproducts.hh"
#include "dune/istl/solvers.hh"
#include "linalg/symmetricOperators.hh"
#include "utilities/detailed_exception.hh"
#include "utilities/geometric_sequence.hh"
#include "utilities/scalar.hh"

Go to the source code of this file.

Classes

class  Kaskade::PCGTerminationCriterion< R >
 Interface for IterateType::PCG termination criterion policy classes. More...
 
class  Kaskade::PCGCountingTerminationCriterion< R >
 PCG termination after a given number of iterations. More...
 
class  Kaskade::PCGEnergyErrorTerminationCriterion< R >
 TerminationCriterion based on an absolute energy error estimate. More...
 
class  Kaskade::Pcg< X, Xstar >
 preconditioned conjugate gradient method More...
 

Namespaces

namespace  Kaskade
 
 

Functions

template<class Domain , class Range >
bool Kaskade::requiresInitializedInput (Dune::Preconditioner< Domain, Range > const *p)
 Whether a preconditioner needs zero initialized result vector or not. More...