|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
gmres.hh
Go to the documentation of this file.
Dune::BCRSMatrix< FieldMatrix< T, n, m >, TA > Matrix
auto dot(const A &a, const B &b) -> typename std::enable_if< IsNumber< A >::value &&!IsVector< A >::value &&!std::is_same< typename FieldTraits< A >::field_type, typename FieldTraits< A >::real_type > ::value, decltype(conj(a) *b)>::type
size_type dim() const
virtual void operator()()=0
static void forEachPrimaryDof(const AuxiliaryDofs &auxiliaryDofs, F &&f)
Apply action encoded in Functor f to all primary dofs.
Definition auxiliarydofs.hh:303
void gemv(const Communication &comm, const int m, std::vector< DiscreteFunction > &v, const DiscreteFunction &vjp, FieldType *y)
Definition gmres.hh:65
int gmres(Operator &op, Preconditioner *preconditioner, std::vector< DiscreteFunction > &v, DiscreteFunction &u, const DiscreteFunction &b, const int m, const double tolerance, const int maxIterations, const int toleranceCriteria, std::ostream *os=nullptr)
Definition gmres.hh:117
void rotate(const int dim, FieldType *x, FieldType *y, const FieldType c, const FieldType s)
dblas_rotate with inc = 1
Definition gmres.hh:96
FieldType scalarProduct(const int dim, const FieldType *x, const FieldType *y)
return x * y
Definition gmres.hh:53
static const int relative
Definition solver/parameter.hh:16
static const int residualReduction
Definition solver/parameter.hh:17
T clear(T... args)
T data(T... args)
T endl(T... args)
T sqrt(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8