From ed849c2d64199f47d7830d6d326d8ae91ef3d561 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Tue, 17 May 2011 20:50:20 +0000 Subject: [PATCH] remove the specialization for Rotations, it is not used anyways [[Imported from SVN: r7286]] --- dune/gfe/averagedistanceassembler.hh | 53 ---------------------------- 1 file changed, 53 deletions(-) diff --git a/dune/gfe/averagedistanceassembler.hh b/dune/gfe/averagedistanceassembler.hh index f6676be2..9d085d7c 100644 --- a/dune/gfe/averagedistanceassembler.hh +++ b/dune/gfe/averagedistanceassembler.hh @@ -3,8 +3,6 @@ #include <vector> -#include "rotation.hh" - template <class TargetSpace> class AverageDistanceAssembler { @@ -98,55 +96,4 @@ public: }; - -template <> -class AverageDistanceAssembler<Rotation<3,double> > -{ - typedef Rotation<3,double> TargetSpace; - - static const int size = TargetSpace::TangentVector::size; - -public: - - AverageDistanceAssembler(const std::vector<TargetSpace>& coefficients, - const std::vector<double>& weights) - : coefficients_(coefficients), - weights_(weights) - {} - - double value(const TargetSpace& x) const { - - double result = 0; - for (size_t i=0; i<coefficients_.size(); i++) { - double dist = TargetSpace::distance(coefficients_[i], x); - result += 0.5*weights_[i]*dist*dist; - } - - return result; - } - - void assembleGradient(const TargetSpace& x, - TargetSpace::TangentVector& gradient) const - { - DUNE_THROW(Dune::NotImplemented, "assembleGradient"); - } - - void assembleHessianApproximation(const TargetSpace& x, - Dune::FieldMatrix<double,size,size>& matrix) const - { - DUNE_THROW(Dune::NotImplemented, "assembleHessianApproximation"); - } - - void assembleHessian(const TargetSpace& x, - Dune::FieldMatrix<double,size,size>& matrix) const - { - DUNE_THROW(Dune::NotImplemented, "assembleHessian"); - } - - const std::vector<TargetSpace> coefficients_; - - const std::vector<double> weights_; - -}; - #endif -- GitLab