From 8d14410317a11e4061ad2b2270bb70f5f92742b7 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Sun, 7 Mar 2010 09:01:51 +0000 Subject: [PATCH] remove old code that uses the derivative of the distance functions (instead of the derivative of the squared distance function) [[Imported from SVN: r5666]] --- src/averagedistanceassembler.hh | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/averagedistanceassembler.hh b/src/averagedistanceassembler.hh index af96d91f..56271d4d 100644 --- a/src/averagedistanceassembler.hh +++ b/src/averagedistanceassembler.hh @@ -33,16 +33,9 @@ public: typename TargetSpace::EmbeddedTangentVector& gradient) const { gradient = 0; -#if 0 // This old code uses the derivative of dist(,), which is (frequently, at least) - // not differentiable at 0 - for (size_t i=0; i<coefficients_.size(); i++) - gradient.axpy(weights_[i]*TargetSpace::distance(coefficients_[i], x), - TargetSpace::derivativeOfDistanceWRTSecondArgument(coefficients_[i], x)); -#else for (size_t i=0; i<coefficients_.size(); i++) gradient.axpy(0.5*weights_[i], TargetSpace::derivativeOfDistanceSquaredWRTSecondArgument(coefficients_[i], x)); -#endif } void assembleHessianApproximation(const TargetSpace& x, -- GitLab