3 #ifndef DUNE_DENSEVECTOR_HH
4 #define DUNE_DENSEVECTOR_HH
17 template<
typename V>
class DenseVector;
54 return std::abs(c.real()) + std::abs(c.imag());
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
74 return c.real()*c.real() + c.imag()*c.imag();
81 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>