From 8de78cf34a225df4d013765873c49887171c0dea Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Mon, 19 Sep 2011 19:13:26 +0200
Subject: [PATCH] Clean up after 5a7d8c41710b11a1ed3077b258637ba69860145a

Nuke obsoleted template parameter
---
 src/samplefunctional.hh     |  3 +--
 src/test-gradient-method.cc | 15 +++++++--------
 2 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/src/samplefunctional.hh b/src/samplefunctional.hh
index 65c0d9f7..9403f9ea 100644
--- a/src/samplefunctional.hh
+++ b/src/samplefunctional.hh
@@ -14,8 +14,7 @@
 #include "nicefunction.hh"
 
 namespace Dune {
-template <int dimension, class Function = TrivialFunction>
-class SampleFunctional {
+template <int dimension> class SampleFunctional {
 public:
   typedef Dune::FieldVector<double, dimension> SmallVector;
   typedef Dune::FieldMatrix<double, dimension, dimension> SmallMatrix;
diff --git a/src/test-gradient-method.cc b/src/test-gradient-method.cc
index d0aaa699..3536f55c 100644
--- a/src/test-gradient-method.cc
+++ b/src/test-gradient-method.cc
@@ -10,12 +10,11 @@
 
 #include <cassert>
 
-template <int dim, class Function>
-double functionTester(
-    Dune::SampleFunctional<dim, Function> J,
-    typename Dune::SampleFunctional<dim, Function>::SmallVector &start,
-    size_t runs) {
-  typename Dune::SampleFunctional<dim, Function>::SmallVector correction;
+template <int dim>
+double functionTester(Dune::SampleFunctional<dim> J,
+                      typename Dune::SampleFunctional<dim>::SmallVector &start,
+                      size_t runs) {
+  typename Dune::SampleFunctional<dim>::SmallVector correction;
   std::cout << "Old value: J(...) = " << J(start) << std::endl;
   for (size_t i = 1; i <= runs; ++i) {
     Dune::minimise(J, start, correction);
@@ -30,7 +29,7 @@ double functionTester(
 
 void testSampleFunction() {
   int const dim = 2;
-  typedef Dune::SampleFunctional<dim, Dune::SampleFunction> SampleFunctional;
+  typedef Dune::SampleFunctional<dim> SampleFunctional;
 
   SampleFunctional::SmallMatrix A;
   A[0][0] = 3;
@@ -78,7 +77,7 @@ void testSampleFunction() {
 
 void testSampleFunctionNonsmooth() {
   int const dim = 2;
-  typedef Dune::SampleFunctional<dim, Dune::SampleFunction> SampleFunctional;
+  typedef Dune::SampleFunctional<dim> SampleFunctional;
 
   SampleFunctional::SmallMatrix A;
   A[0][0] = 3;
-- 
GitLab