diff --git a/dune/solvers/norms/blocknorm.hh b/dune/solvers/norms/blocknorm.hh index a2b8a34ac92ccc65ba4572adc74579b8e365f405..b2d7c48040ea2d5e3526f93e9ccea21bb355ac08 100644 --- a/dune/solvers/norms/blocknorm.hh +++ b/dune/solvers/norms/blocknorm.hh @@ -4,6 +4,8 @@ #include <vector> #include <cmath> +#include <dune/common/shared_ptr.hh> + #include "norm.hh" //! A norm for blocks of vectors diff --git a/dune/solvers/norms/reorderedblocknorm.hh b/dune/solvers/norms/reorderedblocknorm.hh index b4a4d14e29463723ccf11a63be203e5156355c4f..54e67d832c514856ab8371604ff5eb310443a5ec 100644 --- a/dune/solvers/norms/reorderedblocknorm.hh +++ b/dune/solvers/norms/reorderedblocknorm.hh @@ -5,7 +5,9 @@ #include <cmath> #include <dune/common/shared_ptr.hh> +#include <dune/istl/bvector.hh> +#include "../common/genericvectortools.hh" #include "norm.hh" //! A norm for blocks of interlaced vectors diff --git a/dune/solvers/norms/twonorm.hh b/dune/solvers/norms/twonorm.hh index 27a80cf5af879515b7706ede94e7bd949522a45f..feee1112ef32be1629840ff7b9e47aa446bce80a 100644 --- a/dune/solvers/norms/twonorm.hh +++ b/dune/solvers/norms/twonorm.hh @@ -1,6 +1,11 @@ #ifndef TWONORM_HH #define TWONORM_HH +#include <cmath> // For std::sqrt +#include <cstring> // For size_t + +#include "norm.hh" + //! Abstract base for classes computing norms of discrete functions template <class VectorType> class TwoNorm : public Norm<VectorType>